com.enonic.cms.core.structure.menuitem.MenuItemAccessEntity.java Source code

Java tutorial

Introduction

Here is the source code for com.enonic.cms.core.structure.menuitem.MenuItemAccessEntity.java

Source

/*
 * Copyright 2000-2013 Enonic AS
 * http://www.enonic.com/license
 */
package com.enonic.cms.core.structure.menuitem;

import java.io.Serializable;

import org.apache.commons.lang.builder.HashCodeBuilder;

public class MenuItemAccessEntity implements Serializable {
    private MenuItemAccessKey key;

    private boolean readAccess;

    private boolean createAccess;

    private boolean publishAccess;

    private boolean adminAccess;

    private boolean updateAccess;

    private boolean deleteAccess;

    private boolean addAccess;

    public MenuItemAccessKey getKey() {
        return key;
    }

    public boolean isReadAccess() {
        return readAccess;
    }

    public boolean isCreateAccess() {
        return createAccess;
    }

    public boolean isPublishAccess() {
        return publishAccess;
    }

    public boolean isAdminAccess() {
        return adminAccess;
    }

    public boolean isUpdateAccess() {
        return updateAccess;
    }

    public boolean isAddAccess() {
        return addAccess;
    }

    public boolean isDeleteAccess() {
        return deleteAccess;
    }

    public void setKey(MenuItemAccessKey key) {
        this.key = key;
    }

    public void setReadAccess(boolean readAccess) {
        this.readAccess = readAccess;
    }

    public void setCreateAccess(boolean createAccess) {
        this.createAccess = createAccess;
    }

    public void setPublishAccess(boolean publishAccess) {
        this.publishAccess = publishAccess;
    }

    public void setAdminAccess(boolean adminAccess) {
        this.adminAccess = adminAccess;
    }

    public void setUpdateAccess(boolean updateAccess) {
        this.updateAccess = updateAccess;
    }

    public void setDeleteAccess(boolean deleteAccess) {
        this.deleteAccess = deleteAccess;
    }

    public void setAddAccess(boolean addAccess) {
        this.addAccess = addAccess;
    }

    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof MenuItemAccessEntity)) {
            return false;
        }

        MenuItemAccessEntity that = (MenuItemAccessEntity) o;

        if (!key.equals(that.getKey())) {
            return false;
        }

        return true;
    }

    public int hashCode() {
        return new HashCodeBuilder(445, 653).append(key).toHashCode();
    }
}