Examples of OntologyResourceHelper


Examples of org.apache.stanbol.cmsadapter.servicesapi.helper.OntologyResourceHelper

    public void deleteObjects(List<Object> objects, MappingEngine engine) {
        if (engine.getBridgeDefinitions() != null) {
            List<DObject> cmsObjects = object2dobject(objects, engine);
            List<SubsumptionBridge> subsumptionBridges = MappingModelParser.getSubsumptionBridges(engine
                    .getBridgeDefinitions());
            OntologyResourceHelper orh = engine.getOntologyResourceHelper();

            for (SubsumptionBridge sb : subsumptionBridges) {
                for (DObject cmsObject : cmsObjects) {
                    if (matches(cmsObject.getPath(), sb.getSubjectQuery())) {
                        orh.deleteStatementsByReference(cmsObject.getID());
                    }
                }
            }
        }
    }
View Full Code Here

Examples of org.apache.stanbol.cmsadapter.servicesapi.helper.OntologyResourceHelper

            }
        }
    }

    private OntClass processType(DObjectType objectType, MappingEngine engine) throws RepositoryAccessException {
        OntologyResourceHelper orh = engine.getOntologyResourceHelper();
        OntClass parentClass = orh.createOntClassByObjectTypeDefinition(objectType.getInstance());
        if (parentClass == null) {
            logger.warn("Failed create class from CMS Object {}", objectType.getName());
            return null;
        }
        List<DObjectType> children = objectType.getChildDefinitions();
        if (children != null) {
            for (DObjectType child : children) {
                OntClass childClass = orh.createOntClassByObjectTypeDefinition(child.getInstance());
                if (childClass != null) {
                    orh.addSubsumptionAssertion(parentClass, childClass);
                } else {
                    logger.warn("Failed to create OntClass for child object {} while processing type {}",
                        child.getName(), objectType.getName());
                }
            }
View Full Code Here

Examples of org.apache.stanbol.cmsadapter.servicesapi.helper.OntologyResourceHelper

        return parentClass;
    }

    private void processProperties(DObjectType objectType, OntClass subjectClass, MappingEngine engine) throws RepositoryAccessException {
        for (DPropertyDefinition propDef : objectType.getPropertyDefinitions()) {
            OntologyResourceHelper orh = engine.getOntologyResourceHelper();

            if ((propDef.getPropertyType() == PropType.NAME) || (propDef.getPropertyType() == PropType.PATH)
                || (propDef.getPropertyType() == PropType.REFERENCE)) {

                ObjectProperty op = orh.createObjectPropertyByPropertyDefinition(propDef.getInstance(),
                    Arrays.asList(new Resource[] {subjectClass}), new ArrayList<Resource>());

                if (op == null) {
                    logger.warn("Failed to create ObjectProperty for property definition {}",
                        propDef.getName());
                }

            } else {
                DatatypeProperty dtp = orh.createDatatypePropertyByPropertyDefinition(propDef.getInstance(),
                    Arrays.asList(new Resource[] {subjectClass}));

                if (dtp == null) {
                    logger.warn("Failed to create DatatypeProperty for property definition {}",
                        propDef.getName());
View Full Code Here

Examples of org.apache.stanbol.cmsadapter.servicesapi.helper.OntologyResourceHelper

        List<DObjectType> objectTypes = cmsObject2dobjectType(objects, engine);
        deleteDecoratedObjectTypes(objectTypes, engine);
    }

    private void deleteDecoratedObjectTypes(List<DObjectType> objectTypes, MappingEngine engine) {
        OntologyResourceHelper orh = engine.getOntologyResourceHelper();
        for (DObjectType objectType : objectTypes) {
            if (canProcess(objectType.getInstance(), null)) {
                orh.deleteStatementsByReference(objectType.getID());
                deletePropertyDefinitions(objectType.getID(), orh);

                List<DObjectType> children = new ArrayList<DObjectType>();
                try {
                    children = objectType.getChildDefinitions();
View Full Code Here

Examples of org.apache.stanbol.cmsadapter.servicesapi.helper.OntologyResourceHelper

    private void processRelation(CMSObject node,
                                 Relationship relation,
                                 MappingEngine engine,
                                 CMISNodeTypeLifter lifter) {
        OntologyResourceHelper orh = engine.getOntologyResourceHelper();
        RelationshipType type = (RelationshipType) relation.getType();
        lifter.createObjectPropertyDefForRelationshipTypes(Arrays.asList(new RelationshipType[] {type}));
        OntProperty prop = orh.getDatatypePropertyByReference(type.getId());
        Individual ind = orh.getIndividualByReference(node.getUniqueRef());
        Individual target = orh.getIndividualByReference(relation.getTarget().getId());
        ind.addProperty(prop, target);
        log.debug("Added triple by relationship processor, {}, {}, {}",
            new Object[] {ind.getURI(), prop.getURI(), target.getURI()});

    }
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.