@Override protected void storeChilds(String deviceDN, Device device) throws NamingException { super.storeChilds(deviceDN, device); if (!(device instanceof ArchiveDevice)) return; ArchiveDevice arcDev = (ArchiveDevice) device; for (Entity entity : Entity.values()) createSubcontext( dnOf("dcmEntity", entity.toString(), deviceDN), storeTo(arcDev.getAttributeFilter(entity), entity, new BasicAttributes(true))); }
@Override protected void storeChilds(String aeDN, ApplicationEntity ae) throws NamingException { super.storeChilds(aeDN, ae); if (!(ae instanceof ArchiveApplicationEntity)) return; ArchiveApplicationEntity arcAE = (ArchiveApplicationEntity) ae; store(arcAE.getAttributeCoercions(), aeDN); for (StoreDuplicate sd : arcAE.getStoreDuplicates()) createSubcontext(dnOf(sd, aeDN), storeTo(sd, new BasicAttributes(true))); for (RejectionNote rn : arcAE.getRejectionNotes()) createSubcontext(dnOf(rn, aeDN), storeTo(rn, new BasicAttributes(true))); }