Examples of WGContentTypeDefinition


Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition

                return _model.getAreaDefinitions().toArray();
            } else if (node.equals(LANGUAGE_DEFINITIONS_ROOT)) {
                return _model.getLanguageDefinitions().toArray();
            }
        } else if (node instanceof WGContentTypeDefinition) {
            WGContentTypeDefinition def = (WGContentTypeDefinition) node;
            List<Object> childs = new ArrayList<Object>();
            Iterator<WGMetaFieldDefinition> metaFieldDefs = def.getMetadata().iterator();
            while (metaFieldDefs.hasNext()) {
                WGMetaFieldDefinition metaFieldDef = metaFieldDefs.next();
                if (Arrays.asList(CONTENT_TYPE_METAS).contains(metaFieldDef.getName())) {
                    childs.add(metaFieldDef);
                }
            }
            //childs.addAll(def.getContentMetaDefinitions());
            childs.addAll(def.getContentItemDefinitions());
            return childs.toArray();
        }
        return null;
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition

            return AREA_DEFINITIONS_ROOT;
        } else if (node instanceof WGContentItemDefinition) {
            WGContentItemDefinition def = (WGContentItemDefinition)node;
            Iterator<WGContentTypeDefinition> ctDefs = _model.getContentTypeDefinitions().iterator();
            while (ctDefs.hasNext()) {
                WGContentTypeDefinition ctDef = ctDefs.next();
                if (ctDef.getContentItemDefinitions().contains(def)) {
                    return ctDef;
                }
            }
        } else if (node instanceof WGMetaFieldDefinition) {
            WGMetaFieldDefinition def = (WGMetaFieldDefinition)node;
            Iterator<WGContentTypeDefinition> ctDefs = _model.getContentTypeDefinitions().iterator();
            while (ctDefs.hasNext()) {
                WGContentTypeDefinition ctDef = ctDefs.next();
                if (ctDef.getContentMetaDefinitions().contains(def) || ctDef.getMetadata().contains(def)) {
                    return ctDef;
                }
            }
        }
        return null;
View Full Code Here

Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition

                return _model.getAreaDefinitions().size() > 0;
            } else if (node.equals(LANGUAGE_DEFINITIONS_ROOT)) {
                return _model.getLanguageDefinitions().size() > 0;
            }
        } else if (node instanceof WGContentTypeDefinition) {
            WGContentTypeDefinition def = (WGContentTypeDefinition) node;
            return def.getContentItemDefinitions().size() > 0 || def.getContentMetaDefinitions().size() > 0 || def.getMetadata().size() > 0;
        }
        return false;
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition

    public WGContentTypeDefinitionMetaDataModel(WGASchemaDefinitionModel model) {
        _model = model;
    }
   
    public String getContentTypeName() {
        WGContentTypeDefinition def = _model.findContentTypeDefinition(_bean);
        if (def != null) {
            return def.getName();
        }
        return null;
    }
View Full Code Here

Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition


        if (hasFeature(FEATURE_FULLCONTENTFEATURES)) {
           
            // Create predefined item/meta fields based on schema definition
            WGContentTypeDefinition schemaDef = (WGContentTypeDefinition) entry.getContentType().getSchemaDefinition();
            if (schemaDef != null) {
                for (WGContentItemDefinition itemDef : schemaDef.getContentItemDefinitions()) {
                    if (itemDef.hasInitialValue()) {
                        newContent.setItemValue(itemDef.getName(), itemDef.getInitialValue());
                    }
                }
                for (WGMetaFieldDefinition metaDef : schemaDef.getContentMetaDefinitions()) {
                    newContent.setMetaData(metaDef.getName(), metaDef.getValues());
                }
            }

            // Add the newly created content key to prevent using it again (while
View Full Code Here

Examples of de.innovationgate.webgate.api.schemadef.WGContentTypeDefinition

     */
    public WGSchemaDocumentDefinition createSchemaDefinition() throws WGAPIException {
       
        WGSchemaDocumentDefinition docDef;
        if (this instanceof WGContentType) {
            docDef = new WGContentTypeDefinition();
        }
        else if (this instanceof WGArea) {
            docDef = new WGAreaDefinition();
        }
        else if (this instanceof WGLanguage) {
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.