package org.constellation.database.api; import org.constellation.database.api.jooq.tables.pojos.Metadata; /** * * @author Guilhem Legal (Geomatys) */ public class MetadataWithState extends Metadata { private boolean previousPublishState; public MetadataWithState() { super(Integer.SIZE, null, null, Integer.SIZE, Integer.MIN_VALUE, Integer.MIN_VALUE, Integer.MIN_VALUE, Integer.SIZE, Long.MIN_VALUE, Long.MIN_VALUE, null, null, Integer.MIN_VALUE, Boolean.TRUE, Boolean.TRUE, null, null, "NONE", null, null); } public MetadataWithState(Metadata metadata, boolean previousPublishState) { super(metadata.getId(), metadata.getMetadataId(), metadata.getMetadataIso(), metadata.getDataId(), metadata.getDatasetId(), metadata.getServiceId(), metadata.getMdCompletion(), metadata.getOwner(), metadata.getDatestamp(), metadata.getDateCreation(), metadata.getTitle(), metadata.getProfile(), metadata.getParentIdentifier(), metadata.getIsValidated(), metadata.getIsPublished(), metadata.getLevel(), metadata.getResume(), metadata.getValidationRequired(), metadata.getValidatedState(), metadata.getComment()); this.previousPublishState = previousPublishState; } /** * @return the previousPublishState */ public boolean isPreviousPublishState() { return previousPublishState; } /** * @param previousPublishState the previousPublishState to set */ public void setPreviousPublishState(boolean previousPublishState) { this.previousPublishState = previousPublishState; } }