Package org.apache.stanbol.cmsadapter.servicesapi.model.web

Examples of org.apache.stanbol.cmsadapter.servicesapi.model.web.PropType


            }
        }
    }

    private static Boolean objectPropertyCheck(org.apache.stanbol.cmsadapter.servicesapi.model.web.PropertyDefinition prop) {
        PropType propType = prop.getPropertyType();
        // TODO consider all object properties
        if (propType == PropType.REFERENCE) {
            return true;
        }
        return false;
View Full Code Here


        RepositoryAccess accessor = engine.getRepositoryAccess();
        Object session = engine.getSession();

        // TODO consider other property types
        List<CMSObject> referencedNodes = new ArrayList<CMSObject>();
        PropType type = prop.getDefinition().getPropertyType();
        if (type.equals(PropType.REFERENCE)) {
            // Resolve references
            // TODO need a better value representation than string
            // For example reference types may be resolved an put as an
            // objecttype
            for (String value : prop.getValue()) {
                try {
                    referencedNodes.addAll(accessor.getNodeById(value, session));
                } catch (RepositoryAccessException e) {
                    logger.warn("Error resolving reference value {}", value, e);
                }
            }

        } else if (type.equals(PropType.NAME)) {
            for (String name : prop.getValue()) {
                try {
                    referencedNodes.addAll(accessor.getNodeByName(name, session));
                } catch (Exception e) {
                    logger.warn("Error at getting name nodes.", e);
                }
            }

        } else if (type.equals(PropType.PATH)) {
            for (String value : prop.getValue()) {
                try {
                    referencedNodes.addAll(accessor.getNodeByPath(value, session));
                } catch (RepositoryAccessException e) {
                    logger.warn("Error at getting node by path ", e);
View Full Code Here

        OntologyResourceHelper orh = engine.getOntologyResourceHelper();

        // get referenced values
        List<CMSObject> referencedObjects = new ArrayList<CMSObject>();
        CMSObject parentObject = null;
        PropType type = propDef.getPropertyType();
        if (type == PropType.REFERENCE) {
            for (String referencedObject : property.getValue()) {
                try {
                    parentObject = accessor.getFirstNodeById(referencedObject, session);
                    if (parentObject != null) {
View Full Code Here

            }
        }
    }

    private static Boolean objectPropertyCheck(DProperty prop) throws RepositoryAccessException {
        PropType propType = prop.getDefinition().getPropertyType();
        // TODO consider all object properties
        if (propType == PropType.REFERENCE || propType == PropType.PATH || propType == PropType.NAME) {
            return true;
        }
        return false;
View Full Code Here

        }
        return false;
    }

    private static Boolean datatypePropertyCheck(DProperty prop) throws RepositoryAccessException {
        PropType propType = prop.getDefinition().getPropertyType();
        // TODO consider all data type properties
        if (propType == PropType.STRING || propType == PropType.BOOLEAN || propType == PropType.BINARY
            || propType == PropType.DATE || propType == PropType.DOUBLE || propType == PropType.LONG) {
            return true;
        }
View Full Code Here

TOP

Related Classes of org.apache.stanbol.cmsadapter.servicesapi.model.web.PropType

Copyright © 2018 www.massapicom. 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.