| | |
| | | import org.opends.server.core.SearchOperation; |
| | | import org.opends.server.loggers.ErrorLogger; |
| | | import org.opends.server.loggers.debug.DebugTracer; |
| | | import org.opends.server.protocols.asn1.ASN1OctetString; |
| | | import org.opends.server.schema.AttributeTypeSyntax; |
| | | import org.opends.server.schema.DITContentRuleSyntax; |
| | | import org.opends.server.schema.DITStructureRuleSyntax; |
| | |
| | | cfg.getBaseDN().toArray(baseDNs); |
| | | this.baseDNs = baseDNs; |
| | | |
| | | creatorsName = new AttributeValue(creatorsNameType, baseDNs[0].toString()); |
| | | creatorsName = AttributeValues.create( |
| | | creatorsNameType, baseDNs[0].toString()); |
| | | modifiersName = |
| | | new AttributeValue(modifiersNameType, baseDNs[0].toString()); |
| | | AttributeValues.create( |
| | | modifiersNameType, baseDNs[0].toString()); |
| | | |
| | | long createTime = DirectoryServer.getSchema().getOldestModificationTime(); |
| | | createTimestamp = |
| | |
| | | value.getValue(), schema, false); |
| | | attrType = DirectoryServer.getAttributeType(attrType.getOID()); |
| | | |
| | | newValueSet.add(new AttributeValue(attributeTypesType, attrType |
| | | .getDefinitionWithFileName())); |
| | | newValueSet.add( |
| | | AttributeValues.create(attributeTypesType, |
| | | attrType.getDefinitionWithFileName())); |
| | | } |
| | | catch (DirectoryException e) |
| | | { |
| | |
| | | // add it to the valueset. |
| | | String strippedStr = v.toString().replaceFirst( |
| | | stripMinUpperBoundRegEx, ""); |
| | | ASN1OctetString s = new ASN1OctetString(strippedStr); |
| | | AttributeValue strippedVal = new AttributeValue(s, s); |
| | | ByteString s = ByteString.valueOf(strippedStr); |
| | | AttributeValue strippedVal = AttributeValues.create(s, s); |
| | | builder.add(strippedVal); |
| | | } |
| | | else |
| | |
| | | ObjectClass oc = ObjectClassSyntax.decodeObjectClass( |
| | | value.getValue(), schema, false); |
| | | oc = DirectoryServer.getObjectClass(oc.getOID()); |
| | | newValueSet.add(new AttributeValue(objectClassesType, oc |
| | | .getDefinitionWithFileName())); |
| | | newValueSet.add(AttributeValues.create( |
| | | objectClassesType, oc.getDefinitionWithFileName())); |
| | | } |
| | | catch (DirectoryException e) |
| | | { |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS. |
| | | get(v.getStringValue(), de.getMessageObject()); |
| | | get(v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_DCR.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_DSR.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_MR_USE.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS. |
| | | get(v.getStringValue(), de.getMessageObject()); |
| | | get(v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_DCR.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_DSR.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_MR_USE.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | authzDN = DN.nullDN(); |
| | | } |
| | | |
| | | modifiersName = new AttributeValue(modifiersNameType, authzDN.toString()); |
| | | modifiersName = AttributeValues.create( |
| | | modifiersNameType, authzDN.toString()); |
| | | modifyTimestamp = GeneralizedTimeSyntax.createGeneralizedTimeValue( |
| | | System.currentTimeMillis()); |
| | | } |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_ATTRTYPE.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_OBJECTCLASS.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_NAME_FORM.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | } |
| | | |
| | | Message message = ERR_SCHEMA_MODIFY_CANNOT_DECODE_DSR.get( |
| | | v.getStringValue(), de.getMessageObject()); |
| | | v.getValue().toString(), de.getMessageObject()); |
| | | throw new DirectoryException( |
| | | ResultCode.INVALID_ATTRIBUTE_SYNTAX, message, |
| | | de); |
| | |
| | | { |
| | | if (schemaFile.equals(nf.getSchemaFile())) |
| | | { |
| | | values.add(new AttributeValue(nameFormsType, nf.getDefinition())); |
| | | values.add(AttributeValues.create( |
| | | nameFormsType, nf.getDefinition())); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | if (schemaFile.equals(dcr.getSchemaFile())) |
| | | { |
| | | values.add(new AttributeValue(ditContentRulesType, |
| | | values.add(AttributeValues.create(ditContentRulesType, |
| | | dcr.getDefinition())); |
| | | } |
| | | } |
| | |
| | | { |
| | | if (schemaFile.equals(mru.getSchemaFile())) |
| | | { |
| | | values.add(new AttributeValue(matchingRuleUsesType, |
| | | values.add(AttributeValues.create(matchingRuleUsesType, |
| | | mru.getDefinition())); |
| | | } |
| | | } |
| | |
| | | addedTypes, depth+1); |
| | | } |
| | | |
| | | values.add(new AttributeValue(attributeTypesType, |
| | | values.add(AttributeValues.create(attributeTypesType, |
| | | attributeType.getDefinition())); |
| | | addedTypes.add(attributeType); |
| | | } |
| | |
| | | addedClasses, depth+1); |
| | | } |
| | | |
| | | values.add(new AttributeValue(objectClassesType, |
| | | values.add(AttributeValues.create(objectClassesType, |
| | | objectClass.getDefinition())); |
| | | addedClasses.add(objectClass); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | values.add(new AttributeValue(ditStructureRulesType, |
| | | values.add(AttributeValues.create(ditStructureRulesType, |
| | | ditStructureRule.getDefinition())); |
| | | addedDSRs.add(ditStructureRule); |
| | | } |