| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-child-dummy", |
| | | "cn: test child 1", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real" |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real" |
| | | }; |
| | | |
| | | // Test child 2 LDIF. |
| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-child-dummy", |
| | | "cn: test child 2", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value c2v1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value c2v2,dc=com" |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-base-dn: dc=default value c2v1,dc=com", |
| | | "ds-cfg-base-dn: dc=default value c2v2,dc=com" |
| | | }; |
| | | |
| | | // Test child 3 LDIF. |
| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-child-dummy", |
| | | "cn: test child 3", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value c3v1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value c3v2,dc=com", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=default value c3v3,dc=com", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=default value c3v4,dc=com" |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-base-dn: dc=default value c3v1,dc=com", |
| | | "ds-cfg-base-dn: dc=default value c3v2,dc=com", |
| | | "ds-cfg-group-dn: dc=default value c3v3,dc=com", |
| | | "ds-cfg-group-dn: dc=default value c3v4,dc=com" |
| | | }; |
| | | |
| | | // Test child 4 LDIF. |
| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-child-dummy", |
| | | "cn: test child 4", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real" |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real" |
| | | }; |
| | | |
| | | // Test LDIF. |
| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-parent-dummy", |
| | | "cn: test parent 1", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real", |
| | | "", |
| | | // Parent 2 - overrides default values for |
| | | // optional-multi-valued-dn-property. |
| | |
| | | "objectclass: top", |
| | | "objectclass: ds-cfg-test-parent-dummy", |
| | | "cn: test parent 2", |
| | | "ds-cfg-virtual-attribute-enabled: true", |
| | | "ds-cfg-virtual-attribute-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-virtual-attribute-type: description", |
| | | "ds-cfg-virtual-attribute-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value p2v1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=default value p2v2,dc=com", |
| | | "ds-cfg-enabled: true", |
| | | "ds-cfg-java-class: org.opends.server.extensions.UserDefinedVirtualAttributeProvider", |
| | | "ds-cfg-attribute-type: description", |
| | | "ds-cfg-conflict-behavior: virtual-overrides-real", |
| | | "ds-cfg-base-dn: dc=default value p2v1,dc=com", |
| | | "ds-cfg-base-dn: dc=default value p2v2,dc=com", |
| | | "", |
| | | // Child base entries. |
| | | "dn:cn=test children,cn=test parent 1,cn=test parents,cn=config", |
| | |
| | | String[] changes = new String[] { |
| | | "dn: cn=test child 1,cn=test children,cn=test parent 1,cn=test parents,cn=config", |
| | | "changetype: modify", |
| | | "replace: ds-cfg-virtual-attribute-base-dn", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 2,dc=com", |
| | | "replace: ds-cfg-base-dn", |
| | | "ds-cfg-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-base-dn: dc=new value 2,dc=com", |
| | | "-", |
| | | "replace: ds-cfg-virtual-attribute-group-dn", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=new value 3,dc=com", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=new value 4,dc=com" |
| | | "replace: ds-cfg-group-dn", |
| | | "ds-cfg-group-dn: dc=new value 3,dc=com", |
| | | "ds-cfg-group-dn: dc=new value 4,dc=com" |
| | | }; |
| | | TestCaseUtils.applyModifications(changes); |
| | | |
| | |
| | | String[] changes = new String[] { |
| | | "dn: cn=test child 1,cn=test children,cn=test parent 1,cn=test parents,cn=config", |
| | | "changetype: modify", |
| | | "replace: ds-cfg-virtual-attribute-base-dn", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 2,dc=com" |
| | | "replace: ds-cfg-base-dn", |
| | | "ds-cfg-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-base-dn: dc=new value 2,dc=com" |
| | | }; |
| | | TestCaseUtils.applyModifications(changes); |
| | | |
| | |
| | | String[] changes = new String[] { |
| | | "dn: cn=test child 1,cn=test children,cn=test parent 1,cn=test parents,cn=config", |
| | | "changetype: modify", |
| | | "replace: ds-cfg-virtual-attribute-group-dn", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-virtual-attribute-group-dn: dc=new value 2,dc=com" |
| | | "replace: ds-cfg-group-dn", |
| | | "ds-cfg-group-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-group-dn: dc=new value 2,dc=com" |
| | | }; |
| | | TestCaseUtils.applyModifications(changes); |
| | | |
| | |
| | | String[] changes = new String[] { |
| | | "dn: cn=test parent 1,cn=test parents,cn=config", |
| | | "changetype: modify", |
| | | "replace: ds-cfg-virtual-attribute-base-dn", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-virtual-attribute-base-dn: dc=new value 2,dc=com" |
| | | "replace: ds-cfg-base-dn", |
| | | "ds-cfg-base-dn: dc=new value 1,dc=com", |
| | | "ds-cfg-base-dn: dc=new value 2,dc=com" |
| | | }; |
| | | TestCaseUtils.applyModifications(changes); |
| | | |
| | |
| | | String[] changes = new String[] { |
| | | "dn: cn=test parent 1,cn=test parents,cn=config", |
| | | "changetype: modify", |
| | | "delete: ds-cfg-virtual-attribute-base-dn" |
| | | "delete: ds-cfg-base-dn" |
| | | }; |
| | | TestCaseUtils.applyModifications(changes); |
| | | } |