@Override public void validate(PrismPropertyDefinition<PolyString> propDef, String name) throws Exception { assertNotNull("No definition for additionalName in user", propDef); assertEquals("Wrong additionalName displayName", "Middle Name", propDef.getDisplayName()); assertTrue(name+" is readable", !propDef.canRead()); assertTrue(name+" is creatable", !propDef.canAdd()); assertTrue(name+" not modifiable", propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<PolyString> propDef, String name) throws Exception { assertNotNull("No definition for name in user", propDef); assertEquals("Wrong name displayName", "ObjectType.name", propDef.getDisplayName()); assertTrue(name+" of "+user+" not readable", propDef.canRead()); assertTrue(name+" of "+user+" is creatable", !propDef.canAdd()); assertTrue(name+" of "+user+" is modifiable", !propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<String> propDef, String name) throws Exception { assertNotNull("No definition for costCenter in user", propDef); assertEquals("Wrong costCenter displayOrder", (Integer)123, propDef.getDisplayOrder()); assertTrue(name+" is readable", !propDef.canRead()); assertTrue(name+" is creatable", !propDef.canAdd()); assertTrue(name+" is modifiable", !propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<String> propDef, String name) throws Exception { assertNotNull("No definition for costCenter in user", propDef); assertEquals("Wrong costCenter displayOrder", (Integer)123, propDef.getDisplayOrder()); assertTrue(name+" of "+user+" is readable", !propDef.canRead()); assertTrue(name+" of "+user+" is creatable", !propDef.canAdd()); assertTrue(name+" of "+user+" is modifiable", !propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<PolyString> propDef, String name) throws Exception { assertNotNull("No definition for name in user", propDef); assertEquals("Wrong name displayName", "ObjectType.name", propDef.getDisplayName()); assertTrue(name+" not readable", propDef.canRead()); assertTrue(name+" is creatable", !propDef.canAdd()); assertTrue(name+" is modifiable", !propDef.canModify()); } }, PrismTestUtil.createPolyString("jack"));
@Override public void validate(PrismPropertyDefinition<String> propDef, String name) throws Exception { assertNotNull("No definition for description in user", propDef); assertEquals("Wrong description displayName", "Comment", propDef.getDisplayName()); assertTrue(name+" not readable", propDef.canRead()); assertTrue(name+" is creatable", !propDef.canAdd()); assertTrue(name+" not modifiable", propDef.canModify()); } }, "Where's the rum?");
@Override public void validate(PrismPropertyDefinition<PolyString> propDef, String name) throws Exception { assertNotNull("No definition for additionalName in user", propDef); assertEquals("Wrong additionalName displayName", "Middle Name", propDef.getDisplayName()); assertTrue(name+" of "+user+" is readable", !propDef.canRead()); assertTrue(name+" of "+user+" is creatable", !propDef.canAdd()); assertTrue(name+" of "+user+" not modifiable", propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<String> propDef, String name) throws Exception { assertNotNull("No definition for preferredLanguage in user", propDef); assertEquals("Wrong preferredLanguage displayName", "Language", propDef.getDisplayName()); PrismReferenceValue valueEnumerationRef = propDef.getValueEnumerationRef(); assertNotNull("No valueEnumerationRef for preferredLanguage", valueEnumerationRef); assertEquals("Wrong valueEnumerationRef OID for preferredLanguage", LOOKUP_LANGUAGES_OID, valueEnumerationRef.getOid()); assertTrue(name+" of "+user+" is readable", !propDef.canRead()); assertTrue(name+" of "+user+" is creatable", !propDef.canAdd()); assertTrue(name+" of "+user+" is modifiable", !propDef.canModify()); } });
@Override public void validate(PrismPropertyDefinition<String> propDef, String name) throws Exception { assertNotNull("No definition for preferredLanguage in user", propDef); assertEquals("Wrong preferredLanguage displayName", "Language", propDef.getDisplayName()); PrismReferenceValue valueEnumerationRef = propDef.getValueEnumerationRef(); assertNotNull("No valueEnumerationRef for preferredLanguage", valueEnumerationRef); assertEquals("Wrong valueEnumerationRef OID for preferredLanguage", LOOKUP_LANGUAGES_OID, valueEnumerationRef.getOid()); assertTrue(name+" is readable", !propDef.canRead()); assertTrue(name+" is creatable", !propDef.canAdd()); assertTrue(name+" is modifiable", !propDef.canModify()); } });
assertEquals(DOMUtil.XSD_STRING, loginDef.getTypeName()); assertTrue("Read flag is wrong",loginDef.canRead()); assertTrue("Create flag is wrong",loginDef.canAdd()); assertTrue("Update flag is wrong",loginDef.canModify()); assertEquals(DOMUtil.XSD_INT, countDef.getTypeName()); assertTrue("Read flag is wrong",countDef.canRead()); assertFalse("Create flag is wrong",countDef.canAdd()); assertFalse("Update flag is wrong",countDef.canModify());
assertEquals("Wrong description displayName", "ObjectType.description", descriptionDef.getDisplayName()); assertTrue("description not readable", descriptionDef.canRead()); assertTrue("description not creatable", descriptionDef.canAdd()); assertTrue("description not modifiable", descriptionDef.canModify()); assertEquals("Wrong additionalName displayName", "UserType.additionalName", additionalNameDef.getDisplayName()); assertTrue("additionalName not readable", additionalNameDef.canRead()); assertTrue("additionalName not creatable", additionalNameDef.canAdd()); assertTrue("additionalName not modifiable", additionalNameDef.canModify()); assertEquals("Wrong costCenter displayOrder", (Integer)420, costCenterDef.getDisplayOrder()); assertTrue("costCenter not readable", costCenterDef.canRead()); assertTrue("costCenter not creatable", costCenterDef.canAdd()); assertTrue("costCenter not modifiable", costCenterDef.canModify()); PrismReferenceValue valueEnumerationRef = costCenterDef.getValueEnumerationRef(); assertEquals("Wrong preferredLanguage displayName", "FocusType.preferredLanguage", preferredLanguageDef.getDisplayName()); assertTrue("preferredLanguage not readable", preferredLanguageDef.canRead()); assertTrue("preferredLanguage not creatable", preferredLanguageDef.canAdd()); assertTrue("preferredLanguage not modifiable", preferredLanguageDef.canModify()); valueEnumerationRef = preferredLanguageDef.getValueEnumerationRef(); assertNotNull("No definition for "+passwdValPath+" in user", passwdValDef); assertTrue("Password not readable", passwdValDef.canRead()); assertTrue("Password not creatable", passwdValDef.canAdd()); assertTrue("Password not modifiable", passwdValDef.canModify());
assertEquals("Wrong name displayName", "ObjectType.name", nameDef.getDisplayName()); assertTrue("name not readable", nameDef.canRead()); assertTrue("name is creatable", !nameDef.canAdd()); assertTrue("name is modifiable", !nameDef.canModify()); assertEquals("Wrong additionalName displayName", "Middle Name", additionalNameDef.getDisplayName()); assertTrue("additionalName is readable", !additionalNameDef.canRead()); assertTrue("additionalName is creatable", !additionalNameDef.canAdd()); assertTrue("additionalName not modifiable", additionalNameDef.canModify()); assertEquals("Wrong costCenter displayOrder", (Integer)123, costCenterDef.getDisplayOrder()); assertTrue("costCenter is readable", !costCenterDef.canRead()); assertTrue("costCenter is creatable", !costCenterDef.canAdd()); assertTrue("costCenter is modifiable", !costCenterDef.canModify()); assertEquals("Wrong valueEnumerationRef OID for preferredLanguage", LOOKUP_LANGUAGES_OID, valueEnumerationRef.getOid()); assertTrue("preferredLanguage is readable", !preferredLanguageDef.canRead()); assertTrue("preferredLanguage is creatable", !preferredLanguageDef.canAdd()); assertTrue("preferredLanguage is modifiable", !preferredLanguageDef.canModify()); assertNotNull("No definition for "+passwdValPath+" in user", passwdValDef); assertTrue("Password is readable", !passwdValDef.canRead()); assertTrue("Password is creatable", !passwdValDef.canAdd()); assertTrue("Password is modifiable", !passwdValDef.canModify());