/*
* Constellation - An open source and standard compliant SDI
* http://www.constellation-sdi.org
*
* Copyright 2014 Geomatys.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.constellation.dto;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.List;
/**
* This class represents a pojo that store all necessary codelist for UI part.
* this pojo is sent by REST api.
*
* @author Mehdi Sidhoum (Geomatys).
* @since 0.9
*/
@XmlRootElement
public class MetadataLists implements Serializable {
private List<String> roleCodes;
private List<String> localeCodes;
private List<String> topicCategoryCodes;
private List<String> dateTypeCodes;
private List<String> maintenanceFrequencyCodes;
private List<String> geometricObjectTypeCodes;
private List<String> classificationCodes;
private List<String> characterSetCodes;
private List<String> keywordTypeCodes;
private List<String> restrictionCodes;
private List<String> scopeCodes;
private List<String> pixelOrientationCodes;
private List<String> cellGeometryCodes;
private List<String> dimensionNameTypeCodes;
private List<String> imagingConditionCodes;
private List<String> coverageContentTypeCodes;
public MetadataLists() {
}
public MetadataLists(MetadataLists m) {
if (m != null) {
this.roleCodes = m.roleCodes;
this.localeCodes= m.localeCodes;
this.topicCategoryCodes= m.topicCategoryCodes;
this.dateTypeCodes= m.dateTypeCodes;
this.maintenanceFrequencyCodes= m.maintenanceFrequencyCodes;
this.geometricObjectTypeCodes= m.geometricObjectTypeCodes;
this.classificationCodes= m.classificationCodes;
this.characterSetCodes= m.characterSetCodes;
this.keywordTypeCodes= m.keywordTypeCodes;
this.restrictionCodes = m.restrictionCodes;
this.scopeCodes = m.scopeCodes;
this.pixelOrientationCodes = m.pixelOrientationCodes;
this.cellGeometryCodes = m.cellGeometryCodes;
this.dimensionNameTypeCodes = m.dimensionNameTypeCodes;
this.imagingConditionCodes = m.imagingConditionCodes;
this.coverageContentTypeCodes = m.coverageContentTypeCodes;
}
}
public List<String> getRoleCodes() {
return roleCodes;
}
public void setRoleCodes(List<String> roleCodes) {
this.roleCodes = roleCodes;
}
public List<String> getLocaleCodes() {
return localeCodes;
}
public void setLocaleCodes(List<String> localeCodes) {
this.localeCodes = localeCodes;
}
public List<String> getTopicCategoryCodes() {
return topicCategoryCodes;
}
public void setTopicCategoryCodes(List<String> topicCategoryCodes) {
this.topicCategoryCodes = topicCategoryCodes;
}
public List<String> getDateTypeCodes() {
return dateTypeCodes;
}
public void setDateTypeCodes(List<String> dateTypeCodes) {
this.dateTypeCodes = dateTypeCodes;
}
public List<String> getMaintenanceFrequencyCodes() {
return maintenanceFrequencyCodes;
}
public void setMaintenanceFrequencyCodes(List<String> maintenanceFrequencyCodes) {
this.maintenanceFrequencyCodes = maintenanceFrequencyCodes;
}
public List<String> getGeometricObjectTypeCodes() {
return geometricObjectTypeCodes;
}
public void setGeometricObjectTypeCodes(List<String> geometricObjectTypeCodes) {
this.geometricObjectTypeCodes = geometricObjectTypeCodes;
}
public List<String> getClassificationCodes() {
return classificationCodes;
}
public void setClassificationCodes(List<String> classificationCodes) {
this.classificationCodes = classificationCodes;
}
public List<String> getCharacterSetCodes() {
return characterSetCodes;
}
public void setCharacterSetCodes(List<String> characterSetCodes) {
this.characterSetCodes = characterSetCodes;
}
public List<String> getKeywordTypeCodes() {
return keywordTypeCodes;
}
public void setKeywordTypeCodes(List<String> keywordTypeCodes) {
this.keywordTypeCodes = keywordTypeCodes;
}
public List<String> getRestrictionCodes() {
return restrictionCodes;
}
public void setRestrictionCodes(List<String> restrictionCodes) {
this.restrictionCodes = restrictionCodes;
}
public List<String> getScopeCodes() {
return scopeCodes;
}
public void setScopeCodes(List<String> scopeCodes) {
this.scopeCodes = scopeCodes;
}
public List<String> getPixelOrientationCodes() {
return pixelOrientationCodes;
}
public void setPixelOrientationCodes(List<String> pixelOrientationCodes) {
this.pixelOrientationCodes = pixelOrientationCodes;
}
public List<String> getCellGeometryCodes() {
return cellGeometryCodes;
}
public void setCellGeometryCodes(List<String> cellGeometryCodes) {
this.cellGeometryCodes = cellGeometryCodes;
}
public List<String> getDimensionNameTypeCodes() {
return dimensionNameTypeCodes;
}
public void setDimensionNameTypeCodes(List<String> dimensionNameTypeCodes) {
this.dimensionNameTypeCodes = dimensionNameTypeCodes;
}
public List<String> getImagingConditionCodes() {
return imagingConditionCodes;
}
public void setImagingConditionCodes(List<String> imagingConditionCodes) {
this.imagingConditionCodes = imagingConditionCodes;
}
public List<String> getCoverageContentTypeCodes() {
return coverageContentTypeCodes;
}
public void setCoverageContentTypeCodes(List<String> coverageContentTypeCodes) {
this.coverageContentTypeCodes = coverageContentTypeCodes;
}
}