private PropertyDefinitionTemplate getLockedNodeRefProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lockedNodeRef" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.REFERENCE ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getRootLocaleProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "rootLocale" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getMessageProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "versionMessage" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getWildcardMultipleProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( "*" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.UNDEFINED ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getFileSizeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "fileSize" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.LONG ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getAclOnlyChangeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "aclOnlyChange" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.BOOLEAN ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; } }
private PropertyDefinitionTemplate getLockTokenProperty( NodeTypeManager ntMgr, ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lockToken" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getAuthorProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "versionAuthor" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getWildcardProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( "*" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.UNDEFINED ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( true ); return t; }
@Override public void build() throws IllegalStateException { template.setAutoCreated(super.autocreate); template.setMandatory(super.isMandatory); template.setOnParentVersion(super.onParent); template.setProtected(super.isProtected); template.setRequiredType(super.requiredType); template.setValueConstraints(constraints.toArray(new String[constraints.size()])); template.setDefaultValues(values.toArray(new Value[values.size()])); template.setMultiple(super.isMultiple); template.setAvailableQueryOperators(super.queryOperators); template.setFullTextSearchable(super.fullTextSearchable); template.setQueryOrderable(super.queryOrderable); @SuppressWarnings("unchecked") List<PropertyDefinitionTemplate> templates = ntd.template.getPropertyDefinitionTemplates(); templates.add(template); }
@Override public void build() throws IllegalStateException { template.setAutoCreated(super.autocreate); template.setMandatory(super.isMandatory); template.setOnParentVersion(super.onParent); template.setProtected(super.isProtected); template.setRequiredType(super.requiredType); template.setValueConstraints(constraints.toArray(new String[constraints.size()])); template.setDefaultValues(values.toArray(new Value[values.size()])); template.setMultiple(super.isMultiple); template.setAvailableQueryOperators(super.queryOperators); template.setFullTextSearchable(super.fullTextSearchable); template.setQueryOrderable(super.queryOrderable); @SuppressWarnings("unchecked") List<PropertyDefinitionTemplate> templates = ntd.template.getPropertyDefinitionTemplates(); templates.add(template); }
@Override public void build() throws IllegalStateException { template.setAutoCreated(super.autocreate); template.setMandatory(super.isMandatory); template.setOnParentVersion(super.onParent); template.setProtected(super.isProtected); template.setRequiredType(super.requiredType); template.setValueConstraints(constraints.toArray(new String[constraints.size()])); template.setDefaultValues(values.toArray(new Value[values.size()])); template.setMultiple(super.isMultiple); template.setAvailableQueryOperators(super.queryOperators); template.setFullTextSearchable(super.fullTextSearchable); template.setQueryOrderable(super.queryOrderable); @SuppressWarnings("unchecked") List<PropertyDefinitionTemplate> templates = ntd.template.getPropertyDefinitionTemplates(); templates.add(template); }
private PropertyDefinitionTemplate getContentTypeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "contentType" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setMandatory( true ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getLastModifiedProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lastModified" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.DATE ); t.setMandatory( true ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getAclNodeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "aclNode" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.BOOLEAN ); t.setDefaultValues( new Value[]{ vFac.createValue( false ) } ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getHiddenProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "hidden" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.BOOLEAN ); t.setDefaultValues( new Value[] { vFac.createValue( false ) } ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
public static PropertyDefinitionTemplate createJCRPrimaryTypeProperty(NodeTypeManager nodeTypeManager, String name) throws RepositoryException { PropertyDefinitionTemplate propertyDefinitionTemplate1 = nodeTypeManager.createPropertyDefinitionTemplate(); propertyDefinitionTemplate1.setName("jcr:primaryType"); propertyDefinitionTemplate1.setRequiredType(PropertyType.NAME); propertyDefinitionTemplate1.setDefaultValues(null); propertyDefinitionTemplate1.setAutoCreated(true); propertyDefinitionTemplate1.setMandatory(true); propertyDefinitionTemplate1.setOnParentVersion(OnParentVersionAction.COMPUTE); propertyDefinitionTemplate1.setProtected(true); propertyDefinitionTemplate1.setMultiple(false); ((RegistryPropertyDefinitionTemplate) propertyDefinitionTemplate1).setDeclaringNodeTypeName(name); return propertyDefinitionTemplate1; }
/** * Creates a {@link PropertyDefinitionTemplate} for given parameters. */ private PropertyDefinitionTemplate createPropertyDefinitionTemplate(NodeTypeManager nodeTypeManager, String name, String type, boolean isAutoCreated, boolean isMandatory, String onParentVersion, boolean isProtected, boolean isMultiple) throws RepositoryException { PropertyDefinitionTemplate template = nodeTypeManager.createPropertyDefinitionTemplate(); template.setName(name); template.setRequiredType(PropertyType.valueFromName(type)); template.setAutoCreated(isAutoCreated); template.setMandatory(isMandatory); template.setOnParentVersion(OnParentVersionAction.valueFromName(onParentVersion)); template.setProtected(isProtected); template.setMultiple(isMultiple); return template; } }
/** * Creates a {@link PropertyDefinitionTemplate} for given parameters. */ private PropertyDefinitionTemplate createPropertyDefinitionTemplate(NodeTypeManager nodeTypeManager, String name, String type, boolean isAutoCreated, boolean isMandatory, String onParentVersion, boolean isProtected, boolean isMultiple) throws RepositoryException { PropertyDefinitionTemplate template = nodeTypeManager.createPropertyDefinitionTemplate(); template.setName(name); template.setRequiredType(PropertyType.valueFromName(type)); template.setAutoCreated(isAutoCreated); template.setMandatory(isMandatory); template.setOnParentVersion(OnParentVersionAction.valueFromName(onParentVersion)); template.setProtected(isProtected); template.setMultiple(isMultiple); return template; } }
private PropertyDefinitionTemplate createBooleanPropTemplate() throws RepositoryException { PropertyDefinitionTemplate pdt = ntm.createPropertyDefinitionTemplate(); pdt.setName(expandedPropName); pdt.setAutoCreated(false); pdt.setMandatory(false); pdt.setOnParentVersion(OnParentVersionAction.IGNORE); pdt.setProtected(false); pdt.setRequiredType(PropertyType.BOOLEAN); pdt.setValueConstraints(null); pdt.setDefaultValues(null); pdt.setMultiple(false); pdt.setAvailableQueryOperators(new String[] { QueryObjectModelConstants.JCR_OPERATOR_EQUAL_TO }); pdt.setFullTextSearchable(false); pdt.setQueryOrderable(false); return pdt; } }