/* * Copyright 2005-2008 the original author or authors. * * 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.openuap.cms.user.model; /** * <p> * 抽象用户权限字段 * </p> * * <p> * $Id: AbstractUserPermField.java 3939 2010-10-27 08:41:36Z orangeforjava $ * </p> * * @author Joseph * @version 1.0 */ public abstract class AbstractUserPermField implements java.io.Serializable{ /** * */ private static final long serialVersionUID = -4880980232290649969L; private Long fieldId; private Long userId; private String objectType; private String objectId; private String fieldName; private String fieldValue; private String fieldTitle; private String fieldType; private Integer fieldOrder; private String fieldOwner; private AbstractUserPermission abstractUserPermission; public Long getFieldId() { return fieldId; } public void setFieldId(Long fieldId) { this.fieldId = fieldId; } public Integer getFieldOrder() { return fieldOrder; } public void setFieldOrder(Integer fieldOrder) { this.fieldOrder = fieldOrder; } public String getFieldTitle() { return fieldTitle; } public void setFieldTitle(String fieldTitle) { this.fieldTitle = fieldTitle; } public String getFieldType() { return fieldType; } public void setFieldType(String fieldType) { this.fieldType = fieldType; } public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } public String getFieldValue() { return fieldValue; } public void setFieldValue(String fieldValue) { this.fieldValue = fieldValue; } public String getObjectId() { return objectId; } public void setObjectId(String objectId) { this.objectId = objectId; } public String getObjectType() { return objectType; } public void setObjectType(String objectType) { this.objectType = objectType; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } @Override public int hashCode() { final int PRIME = 31; int result = 1; result = PRIME * result + ((fieldId == null) ? 0 : fieldId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final AbstractUserPermField other = (AbstractUserPermField) obj; if (fieldId == null) { if (other.fieldId != null) return false; } else if (!fieldId.equals(other.fieldId)) return false; return true; } public AbstractUserPermission getBaseUserPermission() { return abstractUserPermission; } public void setBaseUserPermission(AbstractUserPermission abstractUserPermission) { this.abstractUserPermission = abstractUserPermission; } public String getFieldOwner() { return fieldOwner; } public void setFieldOwner(String fieldOwner) { this.fieldOwner = fieldOwner; } }