builder.append("\n\t\tAutoCreated\t").append(pd.isAutoCreated()); builder.append("\n\t\tMandatory\t").append(pd.isMandatory()); builder.append("\n\t\tOnVersion\t").append(OnParentVersionAction.nameFromValue(pd.getOnParentVersion())); builder.append("\n\t\tProtected\t").append(pd.isProtected()); builder.append("\n\t\tMultiple\t").append(pd.isMultiple());
/** Test for the <code>version</code> parent version action. */ public void testVersionItem() { QPropertyDefinition def = getPropDef("itemNodeType", "versionItem"); assertEquals("versionItem onParentVersion", OnParentVersionAction.VERSION, def.getOnParentVersion()); }
/** Test for the <code>copy</code> parent version action. */ public void testCopyItem() { QPropertyDefinition def = getPropDef("itemNodeType", "copyItem"); assertEquals("copyItem onParentVersion", OnParentVersionAction.COPY, def.getOnParentVersion()); }
/** Test for the <code>initialize</code> parent version action. */ public void testInitializeItem() { QPropertyDefinition def = getPropDef("itemNodeType", "initializeItem"); assertEquals("initializeItem onParentVersion", OnParentVersionAction.INITIALIZE, def.getOnParentVersion()); }
/** Test for the <code>compute</code> parent version action. */ public void testComputeItem() { QPropertyDefinition def = getPropDef("itemNodeType", "computeItem"); assertEquals("computeItem onParentVersion", OnParentVersionAction.COMPUTE, def.getOnParentVersion()); }
/** Test for the <code>abort</code> parent version action. */ public void testAbortItem() { QPropertyDefinition def = getPropDef("itemNodeType", "abortItem"); assertEquals("abortItem onParentVersion", OnParentVersionAction.ABORT, def.getOnParentVersion()); }
builder.append("\t\tAutoCreated\t" + aPd.isAutoCreated() + "\n"); builder.append("\t\tMandatory\t" + aPd.isMandatory() + "\n"); builder.append("\t\tOnVersion\t" + OnParentVersionAction.nameFromValue(aPd.getOnParentVersion()) + "\n"); builder.append("\t\tProtected\t" + aPd.isProtected() + "\n"); builder.append("\t\tMultiple\t" + aPd.isMultiple() + "\n");
builder.append("\t\tAutoCreated\t" + aPd.isAutoCreated() + "\n"); builder.append("\t\tMandatory\t" + aPd.isMandatory() + "\n"); builder.append("\t\tOnVersion\t" + OnParentVersionAction.nameFromValue(aPd.getOnParentVersion()) + "\n"); builder.append("\t\tProtected\t" + aPd.isProtected() + "\n"); builder.append("\t\tMultiple\t" + aPd.isMultiple() + "\n");
builder.setAttribute( Constants.ONPARENTVERSION_ATTRIBUTE, OnParentVersionAction.nameFromValue(def.getOnParentVersion())); builder.setAttribute( Constants.MULTIPLE_ATTRIBUTE, def.isMultiple());
/** * Copy constructor. * * @param propDef some other property definition. */ public QPropertyDefinitionImpl(QPropertyDefinition propDef) { this(propDef.getName(), propDef.getDeclaringNodeType(), propDef.isAutoCreated(), propDef.isMandatory(), propDef.getOnParentVersion(), propDef.isProtected(), propDef.getDefaultValues(), propDef.isMultiple(), propDef.getRequiredType(), propDef.getValueConstraints()); }
/** * Copy constructor. * * @param propDef some other property definition. */ public QPropertyDefinitionImpl(QPropertyDefinition propDef) { this(propDef.getName(), propDef.getDeclaringNodeType(), propDef.isAutoCreated(), propDef.isMandatory(), propDef.getOnParentVersion(), propDef.isProtected(), propDef.getDefaultValues(), propDef.isMultiple(), propDef.getRequiredType(), propDef.getValueConstraints(), propDef.getAvailableQueryOperators(), propDef.isFullTextSearchable(), propDef.isQueryOrderable()); }
/** * Copy constructor. * * @param propDef some other property definition. */ public QPropertyDefinitionImpl(QPropertyDefinition propDef) { this(propDef.getName(), propDef.getDeclaringNodeType(), propDef.isAutoCreated(), propDef.isMandatory(), propDef.getOnParentVersion(), propDef.isProtected(), propDef.getDefaultValues(), propDef.isMultiple(), propDef.getRequiredType(), propDef.getValueConstraints(), propDef.getAvailableQueryOperators(), propDef.isFullTextSearchable(), propDef.isQueryOrderable()); }
/** Test for the empty item definition. */ public void testEmptyItem() { QPropertyDefinition def = getPropDef("itemNodeType", "emptyItem"); assertEquals("emptyItem autoCreate", false, def.isAutoCreated()); assertEquals("emptyItem mandatory", false, def.isMandatory()); assertEquals("emptyItem onParentVersion", OnParentVersionAction.IGNORE, def.getOnParentVersion()); assertEquals("emptyItem protected", false, def.isProtected()); }
opv = OnParentVersionAction.COPY; } else { opv = src.getDefinition(prop).getOnParentVersion();
pState.setPropertyValue(NameConstants.JCR_MANDATORY, InternalValue.create(propDef.isMandatory())); pState.setPropertyValue(NameConstants.JCR_ONPARENTVERSION, InternalValue.create(OnParentVersionAction.nameFromValue(propDef.getOnParentVersion()))); pState.setPropertyValue(NameConstants.JCR_PROTECTED, InternalValue.create(propDef.isProtected())); pState.setPropertyValue(NameConstants.JCR_MULTIPLE, InternalValue.create(propDef.isMultiple()));
pState.setPropertyValue(NameConstants.JCR_MANDATORY, InternalValue.create(propDef.isMandatory())); pState.setPropertyValue(NameConstants.JCR_ONPARENTVERSION, InternalValue.create(OnParentVersionAction.nameFromValue(propDef.getOnParentVersion()))); pState.setPropertyValue(NameConstants.JCR_PROTECTED, InternalValue.create(propDef.isProtected())); pState.setPropertyValue(NameConstants.JCR_MULTIPLE, InternalValue.create(propDef.isMultiple()));
/** * Create a new JCR property definition from the given <code>QPropertyDefinition</code>. * * @param qPd A SPI property definition. * @return the corresponding JCR property definition. * @throws RepositoryException if an error occurs. */ public PropertyDefinition create(QPropertyDefinition qPd) throws RepositoryException { PropertyDefinitionTemplate pt = ntMgr.createPropertyDefinitionTemplate(); pt.setName(getJCRName(qPd.getName())); pt.setAutoCreated(qPd.isAutoCreated()); pt.setMandatory(qPd.isMandatory()); pt.setOnParentVersion(qPd.getOnParentVersion()); pt.setProtected(qPd.isProtected()); pt.setRequiredType(qPd.getRequiredType()); pt.setMultiple(qPd.isMultiple()); pt.setFullTextSearchable(qPd.isFullTextSearchable()); pt.setValueConstraints(createValueConstraints(qPd.getRequiredType(), qPd.getValueConstraints())); pt.setAvailableQueryOperators(qPd.getAvailableQueryOperators()); pt.setQueryOrderable(qPd.isQueryOrderable()); pt.setDefaultValues(createValues(qPd.getDefaultValues())); return pt; }
/** * Create a new JCR property definition from the given <code>QPropertyDefinition</code>. * * @param qPd A SPI property definition. * @return the corresponding JCR property definition. * @throws RepositoryException if an error occurs. */ public PropertyDefinition create(QPropertyDefinition qPd) throws RepositoryException { PropertyDefinitionTemplate pt = ntMgr.createPropertyDefinitionTemplate(); pt.setName(getJCRName(qPd.getName())); pt.setAutoCreated(qPd.isAutoCreated()); pt.setMandatory(qPd.isMandatory()); pt.setOnParentVersion(qPd.getOnParentVersion()); pt.setProtected(qPd.isProtected()); pt.setRequiredType(qPd.getRequiredType()); pt.setMultiple(qPd.isMultiple()); pt.setFullTextSearchable(qPd.isFullTextSearchable()); pt.setValueConstraints(createValueConstraints(qPd.getRequiredType(), qPd.getValueConstraints())); pt.setAvailableQueryOperators(qPd.getAvailableQueryOperators()); pt.setQueryOrderable(qPd.isQueryOrderable()); pt.setDefaultValues(createValues(qPd.getDefaultValues())); return pt; }
tmpl.setOnParentVersion(def.getOnParentVersion()); tmpl.setProtected(def.isProtected()); tmpl.setRequiredType(def.getRequiredType());
tmpl.setOnParentVersion(def.getOnParentVersion()); tmpl.setProtected(def.isProtected()); tmpl.setRequiredType(def.getRequiredType());