/** * Adds the identifier of the requirement to be satisfied by data acquisition. * Storage location is: * * <ul> * <li>{@code metadata/acquisitionInformation/acquisitionRequirement/identifier}</li> * </ul> * * @param authority specifies the authority that define requirement codes, or {@code null} if none. * @param identifier unique name or code for the requirement, or {@code null} for no-operation. */ public final void addAcquisitionRequirement(final CharSequence authority, String identifier) { if (identifier != null && !(identifier = identifier.trim()).isEmpty()) { final DefaultRequirement r = new DefaultRequirement(); r.setIdentifier(sharedIdentifier(authority, identifier)); addIfNotPresent(acquisition().getAcquisitionRequirements(), r); } }
/** * Adds the identifier of the requirement to be satisfied by data acquisition. * Storage location is: * * <ul> * <li>{@code metadata/acquisitionInformation/acquisitionRequirement/identifier}</li> * </ul> * * @param authority specifies the authority that define requirement codes, or {@code null} if none. * @param identifier unique name or code for the requirement, or {@code null} for no-operation. */ public final void addAcquisitionRequirement(final CharSequence authority, String identifier) { if (identifier != null && !(identifier = identifier.trim()).isEmpty()) { final DefaultRequirement r = new DefaultRequirement(); r.setIdentifier(sharedIdentifier(authority, identifier)); addIfNotPresent(acquisition().getAcquisitionRequirements(), r); } }