Examples of LayoutMetadataReaderFromJson


Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    public Clob downloadLayout(Object domainObject) {
       
        final ObjectAdapter adapterFor = adapterManager.adapterFor(domainObject);
        final ObjectSpecification objectSpec = adapterFor.getSpecification();
       
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final String json = propertiesReader.asJson(objectSpec);
       
        return new Clob(objectSpec.getShortIdentifier() +".layout.json", mimeTypeApplicationJson, json);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    // //////////////////////////////////////

    @Override
    public Blob downloadLayouts() {
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final Collection<ObjectSpecification> allSpecs = specificationLoader.allSpecifications();
        final Collection<ObjectSpecification> domainObjectSpecs = Collections2.filter(allSpecs, new Predicate<ObjectSpecification>(){
            @Override
            public boolean apply(ObjectSpecification input) {
                return  !input.isAbstract() &&
                        !input.isService() &&
                        !input.isValue() &&
                        !input.isParentedOrFreeCollection();
            }});
        try {
            final ByteArrayOutputStream baos = new ByteArrayOutputStream();
            ZipOutputStream zos = new ZipOutputStream(baos);
            OutputStreamWriter writer = new OutputStreamWriter(zos);
            for (ObjectSpecification objectSpec : domainObjectSpecs) {
                zos.putNextEntry(new ZipEntry(zipEntryNameFor(objectSpec)));
                writer.write(propertiesReader.asJson(objectSpec));
                writer.flush();
                zos.closeEntry();
            }
            writer.close();
            return new Blob("layouts.zip", mimeTypeApplicationZip, baos.toByteArray());
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

     * <p>
     * Not doing for now, though, because expect the {@link LayoutMetadata} to evolve a bit yet.
     */
    private Properties readMetadataProperties(Class<?> domainClass) {
        List<LayoutMetadataReader> layoutMetadataReaders =
                Lists.<LayoutMetadataReader>newArrayList(new LayoutMetadataReaderFromJson(), new LayoutMetadataReaderFromJson());
        for (final LayoutMetadataReader reader : layoutMetadataReaders) {
            try {
                Properties properties = reader.asProperties(domainClass);
                if(properties != null) {
                    return properties;
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    public Clob downloadLayout(Object domainObject) {
       
        final ObjectAdapter adapterFor = adapterManager.adapterFor(domainObject);
        final ObjectSpecification objectSpec = adapterFor.getSpecification();
       
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final String json = propertiesReader.asJson(objectSpec);
       
        return new Clob(objectSpec.getShortIdentifier() +".layout.json", mimeTypeApplicationJson, json);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    // //////////////////////////////////////

    @Override
    public Blob downloadLayouts() {
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final Collection<ObjectSpecification> allSpecs = specificationLoader.allSpecifications();
        final Collection<ObjectSpecification> domainObjectSpecs = Collections2.filter(allSpecs, new Predicate<ObjectSpecification>(){
            @Override
            public boolean apply(ObjectSpecification input) {
                return  !input.isAbstract() &&
                        !input.isService() &&
                        !input.isValue() &&
                        !input.isParentedOrFreeCollection();
            }});
        try {
            final ByteArrayOutputStream baos = new ByteArrayOutputStream();
            ZipOutputStream zos = new ZipOutputStream(baos);
            OutputStreamWriter writer = new OutputStreamWriter(zos);
            for (ObjectSpecification objectSpec : domainObjectSpecs) {
                zos.putNextEntry(new ZipEntry(zipEntryNameFor(objectSpec)));
                writer.write(propertiesReader.asJson(objectSpec));
                writer.flush();
                zos.closeEntry();
            }
            writer.close();
            return new Blob("layouts.zip", mimeTypeApplicationZip, baos.toByteArray());
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    public Clob downloadLayout(Object domainObject) {
       
        final ObjectAdapter adapterFor = adapterManager.adapterFor(domainObject);
        final ObjectSpecification objectSpec = adapterFor.getSpecification();
       
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final String json = propertiesReader.asJson(objectSpec);
       
        return new Clob(objectSpec.getShortIdentifier() +".layout.json", mimeTypeApplicationJson, json);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    // //////////////////////////////////////

    @Override
    public Blob downloadLayouts() {
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final Collection<ObjectSpecification> allSpecs = specificationLoader.allSpecifications();
        final Collection<ObjectSpecification> domainObjectSpecs = Collections2.filter(allSpecs, new Predicate<ObjectSpecification>(){
            @Override
            public boolean apply(ObjectSpecification input) {
                return  !input.isAbstract() &&
                        !input.isService() &&
                        !input.isValue() &&
                        !input.isParentedOrFreeCollection();
            }});
        try {
            final ByteArrayOutputStream baos = new ByteArrayOutputStream();
            ZipOutputStream zos = new ZipOutputStream(baos);
            OutputStreamWriter writer = new OutputStreamWriter(zos);
            for (ObjectSpecification objectSpec : domainObjectSpecs) {
                zos.putNextEntry(new ZipEntry(zipEntryNameFor(objectSpec)));
                writer.write(propertiesReader.asJson(objectSpec));
                writer.flush();
                zos.closeEntry();
            }
            writer.close();
            return new Blob("layouts.zip", mimeTypeApplicationZip, baos.toByteArray());
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

     * <p>
     * Not doing for now, though, because expect the {@link LayoutMetadata} to evolve a bit yet.
     */
    private Properties readMetadataProperties(Class<?> domainClass) {
        List<LayoutMetadataReader> layoutMetadataReaders =
                Lists.<LayoutMetadataReader>newArrayList(new LayoutMetadataReaderFromJson(), new LayoutMetadataReaderFromJson());
        for (final LayoutMetadataReader reader : layoutMetadataReaders) {
            try {
                Properties properties = reader.asProperties(domainClass);
                if(properties != null) {
                    return properties;
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    public Clob downloadLayout(Object domainObject) {
       
        final ObjectAdapter adapterFor = adapterManager.adapterFor(domainObject);
        final ObjectSpecification objectSpec = adapterFor.getSpecification();
       
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final String json = propertiesReader.asJson(objectSpec);
       
        return new Clob(objectSpec.getShortIdentifier() +".layout.json", mimeTypeApplicationJson, json);
    }
View Full Code Here

Examples of org.apache.isis.core.metamodel.layoutmetadata.json.LayoutMetadataReaderFromJson

    // //////////////////////////////////////

    @Override
    public Blob downloadLayouts() {
        final LayoutMetadataReaderFromJson propertiesReader = new LayoutMetadataReaderFromJson();
        final Collection<ObjectSpecification> allSpecs = specificationLoader.allSpecifications();
        final Collection<ObjectSpecification> domainObjectSpecs = Collections2.filter(allSpecs, new Predicate<ObjectSpecification>(){
            @Override
            public boolean apply(ObjectSpecification input) {
                return  !input.isAbstract() &&
                        !input.isService() &&
                        !input.isValue() &&
                        !input.isParentedOrFreeCollection();
            }});
        try {
            final ByteArrayOutputStream baos = new ByteArrayOutputStream();
            ZipOutputStream zos = new ZipOutputStream(baos);
            OutputStreamWriter writer = new OutputStreamWriter(zos);
            for (ObjectSpecification objectSpec : domainObjectSpecs) {
                zos.putNextEntry(new ZipEntry(zipEntryNameFor(objectSpec)));
                writer.write(propertiesReader.asJson(objectSpec));
                writer.flush();
                zos.closeEntry();
            }
            writer.close();
            return new Blob("layouts.zip", mimeTypeApplicationZip, baos.toByteArray());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.