public void setBulkDataNoDefaults(boolean excludeDefaults) { bulkDataDescriptor.excludeDefaults(excludeDefaults); }
public void setBulkDataLengthsThresholdsFromStrings(String[] thresholds) { bulkDataDescriptor.setLengthsThresholdsFromStrings(thresholds); }
private List<ModificationItem> storeDiffs(ConfigurationChanges.ModifiedObject ldapObj, BasicBulkDataDescriptor prev, BasicBulkDataDescriptor descriptor, ArrayList<ModificationItem> mods) { LdapUtils.storeDiff(ldapObj, mods, "dcmBulkDataExcludeDefaults", prev.isExcludeDefaults(), descriptor.isExcludeDefaults(), false); LdapUtils.storeDiff(ldapObj, mods, "dcmAttributeSelector", prev.getAttributeSelectors(), descriptor.getAttributeSelectors()); LdapUtils.storeDiff(ldapObj, mods, "dcmBulkDataVRLengthThreshold", prev.getLengthsThresholdsAsStrings(), descriptor.getLengthsThresholdsAsStrings()); return mods; }
private void loadFrom(BasicBulkDataDescriptor descriptor, JsonReader reader) { while (reader.next() == JsonParser.Event.KEY_NAME) { switch (reader.getString()) { case "dcmBulkDataDescriptorID": descriptor.setBulkDataDescriptorID(reader.stringValue()); break; case "dcmBulkDataExcludeDefaults": descriptor.excludeDefaults(reader.booleanValue()); break; case "dcmAttributeSelector": descriptor.setAttributeSelectorsFromStrings(reader.stringArray()); break; case "dcmBulkDataVRLengthThreshold": descriptor.setLengthsThresholdsFromStrings(reader.stringArray()); break; default: reader.skipUnknownProperty(); } } reader.expect(JsonParser.Event.END_OBJECT); if (descriptor.getBulkDataDescriptorID() == null) throw new JsonParsingException("Missing property: dcmBulkDataDescriptorID", reader.getLocation()); } }
private BasicBulkDataDescriptor loadBulkDataDescriptor(SearchResult sr) throws NamingException { Attributes attrs = sr.getAttributes(); BasicBulkDataDescriptor descriptor = new BasicBulkDataDescriptor( LdapUtils.stringValue(attrs.get("dcmBulkDataDescriptorID"), null)); descriptor.excludeDefaults(LdapUtils.booleanValue(attrs.get("dcmBulkDataExcludeDefaults"), false)); descriptor.setAttributeSelectorsFromStrings(LdapUtils.stringArray(attrs.get("dcmAttributeSelector"))); descriptor.setLengthsThresholdsFromStrings(LdapUtils.stringArray(attrs.get("dcmBulkDataVRLengthThreshold"))); return descriptor ; }
private static Attributes storeTo(ConfigurationChanges.ModifiedObject ldapObj, BasicBulkDataDescriptor descriptor, BasicAttributes attrs) { attrs.put("objectclass", "dcmBulkDataDescriptor"); LdapUtils.storeNotNullOrDef(ldapObj, attrs, "dcmBulkDataDescriptorID", descriptor.getBulkDataDescriptorID(), null); LdapUtils.storeNotDef(ldapObj, attrs, "dcmBulkDataExcludeDefaults", descriptor.isExcludeDefaults(), false); LdapUtils.storeNotEmpty(ldapObj, attrs, "dcmAttributeSelector", descriptor.getAttributeSelectors()); LdapUtils.storeNotEmpty(ldapObj, attrs, "dcmBulkDataVRLengthThreshold", descriptor.getLengthsThresholdsAsStrings()); return attrs; }
public void loadBulkdataDescriptors(Map<String, BasicBulkDataDescriptor> descriptors, JsonReader reader) { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { BasicBulkDataDescriptor descriptor = new BasicBulkDataDescriptor(); loadFrom(descriptor, reader); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } reader.expect(JsonParser.Event.END_ARRAY); }
public void load(Map<String, BasicBulkDataDescriptor> descriptors, String parentDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(parentDN, "(objectclass=dcmBulkDataDescriptor)"); try { while (ne.hasMore()) { BasicBulkDataDescriptor descriptor = loadBulkDataDescriptor(ne.next()); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } } finally { LdapUtils.safeClose(ne); } }
private void loadFrom(BasicBulkDataDescriptor descriptor, JsonReader reader) { while (reader.next() == JsonParser.Event.KEY_NAME) { switch (reader.getString()) { case "dcmBulkDataDescriptorID": descriptor.setBulkDataDescriptorID(reader.stringValue()); break; case "dcmBulkDataExcludeDefaults": descriptor.excludeDefaults(reader.booleanValue()); break; case "dcmAttributeSelector": descriptor.setAttributeSelectorsFromStrings(reader.stringArray()); break; case "dcmBulkDataVRLengthThreshold": descriptor.setLengthsThresholdsFromStrings(reader.stringArray()); break; default: reader.skipUnknownProperty(); } } reader.expect(JsonParser.Event.END_OBJECT); if (descriptor.getBulkDataDescriptorID() == null) throw new JsonParsingException("Missing property: dcmBulkDataDescriptorID", reader.getLocation()); } }
private BasicBulkDataDescriptor loadBulkDataDescriptor(SearchResult sr) throws NamingException { Attributes attrs = sr.getAttributes(); BasicBulkDataDescriptor descriptor = new BasicBulkDataDescriptor( LdapUtils.stringValue(attrs.get("dcmBulkDataDescriptorID"), null)); descriptor.excludeDefaults(LdapUtils.booleanValue(attrs.get("dcmBulkDataExcludeDefaults"), false)); descriptor.setAttributeSelectorsFromStrings(LdapUtils.stringArray(attrs.get("dcmAttributeSelector"))); descriptor.setLengthsThresholdsFromStrings(LdapUtils.stringArray(attrs.get("dcmBulkDataVRLengthThreshold"))); return descriptor ; }
private static Attributes storeTo(ConfigurationChanges.ModifiedObject ldapObj, BasicBulkDataDescriptor descriptor, BasicAttributes attrs) { attrs.put("objectclass", "dcmBulkDataDescriptor"); LdapUtils.storeNotNullOrDef(ldapObj, attrs, "dcmBulkDataDescriptorID", descriptor.getBulkDataDescriptorID(), null); LdapUtils.storeNotDef(ldapObj, attrs, "dcmBulkDataExcludeDefaults", descriptor.isExcludeDefaults(), false); LdapUtils.storeNotEmpty(ldapObj, attrs, "dcmAttributeSelector", descriptor.getAttributeSelectors()); LdapUtils.storeNotEmpty(ldapObj, attrs, "dcmBulkDataVRLengthThreshold", descriptor.getLengthsThresholdsAsStrings()); return attrs; }
public void loadBulkdataDescriptors(Map<String, BasicBulkDataDescriptor> descriptors, JsonReader reader) { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { BasicBulkDataDescriptor descriptor = new BasicBulkDataDescriptor(); loadFrom(descriptor, reader); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } reader.expect(JsonParser.Event.END_ARRAY); }
public void load(Map<String, BasicBulkDataDescriptor> descriptors, String parentDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(parentDN, "(objectclass=dcmBulkDataDescriptor)"); try { while (ne.hasMore()) { BasicBulkDataDescriptor descriptor = loadBulkDataDescriptor(ne.next()); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } } finally { LdapUtils.safeClose(ne); } }
public void setBulkDataNoDefaults(boolean excludeDefaults) { bulkDataDescriptor.excludeDefaults(excludeDefaults); }
private void writeTo(BasicBulkDataDescriptor descriptor, JsonWriter writer) { writer.writeStartObject(); writer.writeNotNullOrDef("dcmBulkDataDescriptorID", descriptor.getBulkDataDescriptorID(), null); writer.writeNotDef("dcmBulkDataExcludeDefaults", descriptor.isExcludeDefaults(), false); writer.writeNotEmpty("dcmAttributeSelector", descriptor.getAttributeSelectors()); writer.writeNotEmpty("dcmBulkDataVRLengthThreshold", descriptor.getLengthsThresholdsAsStrings()); writer.writeEnd(); }
public void setBulkDataLengthsThresholdsFromStrings(String[] thresholds) { bulkDataDescriptor.setLengthsThresholdsFromStrings(thresholds); }
private List<ModificationItem> storeDiffs(ConfigurationChanges.ModifiedObject ldapObj, BasicBulkDataDescriptor prev, BasicBulkDataDescriptor descriptor, ArrayList<ModificationItem> mods) { LdapUtils.storeDiff(ldapObj, mods, "dcmBulkDataExcludeDefaults", prev.isExcludeDefaults(), descriptor.isExcludeDefaults(), false); LdapUtils.storeDiff(ldapObj, mods, "dcmAttributeSelector", prev.getAttributeSelectors(), descriptor.getAttributeSelectors()); LdapUtils.storeDiff(ldapObj, mods, "dcmBulkDataVRLengthThreshold", prev.getLengthsThresholdsAsStrings(), descriptor.getLengthsThresholdsAsStrings()); return mods; }
public void store(ConfigurationChanges diffs, Map<String, BasicBulkDataDescriptor> descriptors, String parentDN) throws NamingException { for (BasicBulkDataDescriptor descriptor : descriptors.values()) { String dn = LdapUtils.dnOf("dcmBulkDataDescriptorID", descriptor.getBulkDataDescriptorID(), parentDN); ConfigurationChanges.ModifiedObject ldapObj = ConfigurationChanges.addModifiedObject(diffs, dn, ConfigurationChanges.ChangeType.C); createSubcontext(dn, storeTo(ldapObj, descriptor, new BasicAttributes(true))); } }
public void setBulkDataNoDefaults(boolean excludeDefaults) { bulkDataDescriptor.excludeDefaults(excludeDefaults); }
private void writeTo(BasicBulkDataDescriptor descriptor, JsonWriter writer) { writer.writeStartObject(); writer.writeNotNullOrDef("dcmBulkDataDescriptorID", descriptor.getBulkDataDescriptorID(), null); writer.writeNotDef("dcmBulkDataExcludeDefaults", descriptor.isExcludeDefaults(), false); writer.writeNotEmpty("dcmAttributeSelector", descriptor.getAttributeSelectors()); writer.writeNotEmpty("dcmBulkDataVRLengthThreshold", descriptor.getLengthsThresholdsAsStrings()); writer.writeEnd(); }