/** * Remove CredentialPrograms titles */ @Override public void applyInboundDataFilter(Data data, Metadata metadata, Map<String, Object> properties) throws Exception { // remove the list of CredentialPrograms from the data passed in data.remove(new Data.StringKey(ProgramConstants.CREDENTIAL_PROGRAMS)); }
/** * Remove CredentialProgram data and metadata */ @Override public void applyInboundDataFilter(Data data, Metadata metadata, Map<String, Object> properties) throws Exception { // remove the CredentialProgram from the data passed in data.remove(new Data.StringKey(ProgramConstants.CREDENTIAL_PROGRAM)); }
/** * Save previousVersionInfo from incoming data to be used by outbound filter */ @Override public void applyInboundDataFilter(Data data, Metadata metadata, Map<String, Object> properties) throws Exception { Data previousVersionData = data.query(PREVIOUS_VERSION_INFO); data.remove(new StringKey(PREVIOUS_VERSION_INFO)); if (previousVersionData != null){ properties.put(PREVIOUS_VERSION_DATA, previousVersionData); } }
@Override public void onClick(ClickEvent event) { if (Window.confirm("Are you sure you want to delete specialization?")) { variationMap.remove(new Data.IntegerKey(currentRow)); MajorManager.getEventBus().fireEvent(new UpdateEvent()); } } });
public void remove(final QueryPath path) { QueryPath parent = null; QueryPath leavePath = null; if (path != null && path.size() >= 2) { parent = path.subPath(0, path.size() - 1); leavePath = path.subPath(path.size() - 1, path.size()); Object parentData = this.get(parent); if (parentData != null && parentData instanceof Data) { ((Data) parentData).remove( new Data.StringKey(leavePath.toString())); } } else if (path != null) { root.remove(new Data.StringKey(path.toString())); } }