com.asiainfo.tfsPlatform.po.Role.java Source code

Java tutorial

Introduction

Here is the source code for com.asiainfo.tfsPlatform.po.Role.java

Source

/*******************************************************************************
 * Copyright (c) 2005, 2014 springside.github.io
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 *******************************************************************************/
package com.asiainfo.tfsPlatform.po;

import java.util.List;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;

import com.google.common.collect.ImmutableList;

/**
 * .
 * 
 * @author calvin
 */

public class Role extends IdEntity {

    /**   
    * @Fields serialVersionUID : TODO(??????)    
    */
    private static final long serialVersionUID = 1L;

    private String name;

    private String permissions;

    public Role() {
    }

    public Role(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPermissions() {
        return permissions;
    }

    public void setPermissions(String permissions) {
        this.permissions = permissions;
    }

    public List<String> getPermissionList() {
        return ImmutableList.copyOf(StringUtils.split(permissions, ","));
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}