/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model.uimodels; import com.emc.storageos.db.client.model.*; @Cf("CatalogServiceField") public class CatalogServiceField extends ModelObject implements SortedIndexDataObject { public static final String VALUE = "value"; public static final String OVERRIDE = "override"; public static final String CATALOG_SERVICE_ID = "catalogServiceId"; public static final String SORTED_INDEX = "sortedIndex"; private String value; private Boolean override = true; private NamedURI catalogServiceId; private Integer sortedIndex; @Name(VALUE) public String getValue() { return value; } public void setValue(String value) { this.value = value; setChanged(VALUE); } @Name(OVERRIDE) public Boolean getOverride() { return override; } public void setOverride(Boolean override) { this.override = override; setChanged(OVERRIDE); } @NamedRelationIndex(cf = "NamedRelationIndex", type = CatalogService.class) @Name(CATALOG_SERVICE_ID) public NamedURI getCatalogServiceId() { return catalogServiceId; } public void setCatalogServiceId(NamedURI catalogServiceId) { this.catalogServiceId = catalogServiceId; setChanged(CATALOG_SERVICE_ID); } @Name(SORTED_INDEX) public Integer getSortedIndex() { return sortedIndex; } public void setSortedIndex(Integer sortedIndex) { this.sortedIndex = sortedIndex; setChanged(SORTED_INDEX); } @Override public Object[] auditParameters() { return new Object[] { getLabel(), getId() }; } }