/* * JBoss, Home of Professional Open Source * Copyright 2013, Red Hat, Inc. and/or its affiliates, and individual * contributors by the @authors tag. See the copyright.txt in the * distribution for a full listing of individual contributors. * * 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.picketlink.test.idm.permission.entity; import org.picketlink.idm.permission.annotations.AllowedOperation; import org.picketlink.idm.permission.annotations.AllowedOperations; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Temporal; import javax.persistence.TemporalType; import java.io.Serializable; import java.util.Date; /** * Represents an article written by a user * * @author Shane Bryzak */ @AllowedOperations({ @AllowedOperation(value = "update", mask = 1), @AllowedOperation(value = "delete", mask = 2), @AllowedOperation(value = "create", mask = 4, classOperation = true) }) @Entity public class AllowedOperationTypeEntity implements Serializable { private static final long serialVersionUID = -7669013593822941592L; @Id @GeneratedValue private Long id; private Date created; private Date updated; private String title; private String author; private String content; public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Temporal(TemporalType.DATE) public Date getCreated() { return created; } public void setCreated(Date created) { this.created = created; } @Temporal(TemporalType.DATE) public Date getUpdated() { return updated; } public void setUpdated(Date updated) { this.updated = updated; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } }