/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.um.permission;
import javax.persistence.MappedSuperclass;
import com.jinhe.tss.core.web.dispaly.tree.ITreeNode;
import com.jinhe.tss.core.web.dispaly.tree.TreeAttributesMap;
/**
* 补齐表超类。
* 补齐表比未补齐表多一个资源名称字段,同时还实现了ITreeNode接口,因其要作为一个节点在权限树上展示。
*/
@MappedSuperclass
public abstract class AbstractSuppliedTable extends AbstractUnSuppliedTable implements ISuppliedPermission, ITreeNode {
protected String resourceName; // 资源名称
public String getResourceName() {
return resourceName;
}
public void setResourceName(String resourceName) {
this.resourceName = resourceName;
}
public TreeAttributesMap getAttributes() {
return new TreeAttributesMap(id, resourceName);
}
public String toString() {
return super.toString() + ", resourceName = " + resourceName;
}
}