storageOpts.getLevelOfSupport().ordinal()); LdapUtils.storeInt(ldapObj, attrs, "dcmDigitalSignatureSupport", storageOpts.getDigitalSignatureSupport().ordinal()); LdapUtils.storeInt(ldapObj, attrs, "dcmDataElementCoercion", storageOpts.getElementCoercion().ordinal());
storageOpts = new StorageOptions(); storageOpts.setDigitalSignatureSupport( StorageOptions.DigitalSignatureSupport.valueOf(reader.intValue())); break; case "dcmDataElementCoercion":
storageOpts = new StorageOptions(); storageOpts.setDigitalSignatureSupport( StorageOptions.DigitalSignatureSupport.valueOf(reader.intValue())); break; case "dcmDataElementCoercion":
writer.write("dcmDigitalSignatureSupport", storageOpts.getDigitalSignatureSupport().ordinal()); writer.write("dcmDataElementCoercion", storageOpts.getElementCoercion().ordinal());
storageOpts.getLevelOfSupport().ordinal()); LdapUtils.storeInt(ldapObj, attrs, "dcmDigitalSignatureSupport", storageOpts.getDigitalSignatureSupport().ordinal()); LdapUtils.storeInt(ldapObj, attrs, "dcmDataElementCoercion", storageOpts.getElementCoercion().ordinal());
writer.write("dcmDigitalSignatureSupport", storageOpts.getDigitalSignatureSupport().ordinal()); writer.write("dcmDataElementCoercion", storageOpts.getElementCoercion().ordinal());
private void storeDiffs(ConfigurationChanges.ModifiedObject ldapObj, StorageOptions prev, StorageOptions val, List<ModificationItem> mods) { if (prev != null ? prev.equals(val) : val == null) return; LdapUtils.storeDiff(ldapObj, mods, "dcmStorageConformance", prev != null ? prev.getLevelOfSupport().ordinal() : -1, val != null ? val.getLevelOfSupport().ordinal() : -1, -1); LdapUtils.storeDiff(ldapObj, mods, "dcmDigitalSignatureSupport", prev != null ? prev.getDigitalSignatureSupport().ordinal() : -1, val != null ? val.getDigitalSignatureSupport().ordinal() : -1, -1); LdapUtils.storeDiff(ldapObj, mods, "dcmDataElementCoercion", prev != null ? prev.getElementCoercion().ordinal() : -1, val != null ? val.getElementCoercion().ordinal() : -1, -1); }
private void storeDiffs(ConfigurationChanges.ModifiedObject ldapObj, StorageOptions prev, StorageOptions val, List<ModificationItem> mods) { if (prev != null ? prev.equals(val) : val == null) return; LdapUtils.storeDiff(ldapObj, mods, "dcmStorageConformance", prev != null ? prev.getLevelOfSupport().ordinal() : -1, val != null ? val.getLevelOfSupport().ordinal() : -1, -1); LdapUtils.storeDiff(ldapObj, mods, "dcmDigitalSignatureSupport", prev != null ? prev.getDigitalSignatureSupport().ordinal() : -1, val != null ? val.getDigitalSignatureSupport().ordinal() : -1, -1); LdapUtils.storeDiff(ldapObj, mods, "dcmDataElementCoercion", prev != null ? prev.getElementCoercion().ordinal() : -1, val != null ? val.getElementCoercion().ordinal() : -1, -1); }
private static StorageOptions toStorageOptions(Attributes attrs) throws NamingException { Attribute levelOfSupport = attrs.get("dcmStorageConformance"); Attribute signatureSupport = attrs.get("dcmDigitalSignatureSupport"); Attribute coercion = attrs.get("dcmDataElementCoercion"); if (levelOfSupport == null && signatureSupport == null && coercion == null) return null; StorageOptions opts = new StorageOptions(); opts.setLevelOfSupport( StorageOptions.LevelOfSupport.valueOf(LdapUtils.intValue(levelOfSupport, 3))); opts.setDigitalSignatureSupport( StorageOptions.DigitalSignatureSupport.valueOf(LdapUtils.intValue(signatureSupport, 0))); opts.setElementCoercion( StorageOptions.ElementCoercion.valueOf(LdapUtils.intValue(coercion, 2))); return opts; }
private static StorageOptions toStorageOptions(Attributes attrs) throws NamingException { Attribute levelOfSupport = attrs.get("dcmStorageConformance"); Attribute signatureSupport = attrs.get("dcmDigitalSignatureSupport"); Attribute coercion = attrs.get("dcmDataElementCoercion"); if (levelOfSupport == null && signatureSupport == null && coercion == null) return null; StorageOptions opts = new StorageOptions(); opts.setLevelOfSupport( StorageOptions.LevelOfSupport.valueOf(LdapUtils.intValue(levelOfSupport, 3))); opts.setDigitalSignatureSupport( StorageOptions.DigitalSignatureSupport.valueOf(LdapUtils.intValue(signatureSupport, 0))); opts.setElementCoercion( StorageOptions.ElementCoercion.valueOf(LdapUtils.intValue(coercion, 2))); return opts; }
@Override public String toString() { return "StorageOptions[levelOfSupport=" + levelOfSupport.ordinal() + ", digitalSignatureSupport=" + digitalSignatureSupport.ordinal() + ", elementCoercion=" + elementCoercion.ordinal() + "]"; } }
public byte[] toExtendedNegotiationInformation() { return new byte[] { (byte) levelOfSupport.ordinal(), 0, (byte) digitalSignatureSupport.ordinal(), 0, (byte) elementCoercion.ordinal(), 0 }; }
@Override public int hashCode() { return levelOfSupport.hashCode() + digitalSignatureSupport.hashCode() + elementCoercion.hashCode(); }
public static StorageOptions valueOf(ExtendedNegotiation extNeg) { return new StorageOptions( LevelOfSupport.valueOf(extNeg.getField(0, (byte) 3)), DigitalSignatureSupport.valueOf(extNeg.getField(2, (byte) 0)), ElementCoercion.valueOf(extNeg.getField(4, (byte) 2))); }
@Override public String toString() { return "StorageOptions[levelOfSupport=" + levelOfSupport.ordinal() + ", digitalSignatureSupport=" + digitalSignatureSupport.ordinal() + ", elementCoercion=" + elementCoercion.ordinal() + "]"; } }
public byte[] toExtendedNegotiationInformation() { return new byte[] { (byte) levelOfSupport.ordinal(), 0, (byte) digitalSignatureSupport.ordinal(), 0, (byte) elementCoercion.ordinal(), 0 }; }
@Override public int hashCode() { return levelOfSupport.hashCode() + digitalSignatureSupport.hashCode() + elementCoercion.hashCode(); }
public static StorageOptions valueOf(ExtendedNegotiation extNeg) { return new StorageOptions( LevelOfSupport.valueOf(extNeg.getField(0, (byte) 3)), DigitalSignatureSupport.valueOf(extNeg.getField(2, (byte) 0)), ElementCoercion.valueOf(extNeg.getField(4, (byte) 2))); }