001: /*
002: * Created on 04 nov. 2004
003: */
004: package org.objectweb.speedo.pobjects.cap;
005:
006: /**
007: * @author mhoudu
008: */
009: public class JDORoleHasAction {
010:
011: private int roleId;
012:
013: private int actionId;
014:
015: /** the role */
016: private JDORole role;
017:
018: /** the action */
019: private JDOAction action;
020:
021: /** the flag which indicates if the action has to be displayed in the menu or not */
022: private boolean isDisplayedInMenu;
023:
024: /** the display order */
025: private int displayOrder;
026:
027: /**
028: * Default constructor.
029: * @param role The role.
030: * @param action The action.
031: * @param isDisplayedInMenu The flag which indicates if the action has to be displayed in the menu or not.
032: * @param displayOrder The isplay order.
033: */
034: public JDORoleHasAction(JDORole role, JDOAction action,
035: boolean isDisplayedInMenu, int displayOrder) {
036: this .roleId = role.getId();
037: this .actionId = action.getId();
038: this .role = role;
039: this .action = action;
040: this .isDisplayedInMenu = isDisplayedInMenu;
041: this .displayOrder = displayOrder;
042: }
043:
044: public int getActionId() {
045: return actionId;
046: }
047:
048: public void setActionId(int actionId) {
049: this .actionId = actionId;
050: }
051:
052: public int getRoleId() {
053: return roleId;
054: }
055:
056: public void setRoleId(int roleId) {
057: this .roleId = roleId;
058: }
059:
060: /**
061: * Gets the role.
062: * @return Returns the role.
063: */
064: public JDORole getRole() {
065: return role;
066: }
067:
068: /**
069: * Sets the role.
070: * @param role The role to set.
071: */
072: public void setRole(JDORole role) {
073: this .role = role;
074: }
075:
076: /**
077: * Gets the action.
078: * @return Returns the action.
079: */
080: public JDOAction getAction() {
081: return action;
082: }
083:
084: /**
085: * Sets the action.
086: * @param action The action to set.
087: */
088: public void setAction(JDOAction action) {
089: this .action = action;
090: }
091:
092: /**
093: * Gets the display order.
094: * @return Returns the display order.
095: */
096: public int getDisplayOrder() {
097: return displayOrder;
098: }
099:
100: /**
101: * Sets the display order.
102: * @param displayOrder The display order to set.
103: */
104: public void setDisplayOrder(int displayOrder) {
105: this .displayOrder = displayOrder;
106: }
107:
108: /**
109: * Gets the flag which indicates if the action has to be displayed in the menu or not.
110: * @return Returns the flag which indicates if the action has to be displayed in the menu or not.
111: */
112: public boolean isDisplayedInMenu() {
113: return isDisplayedInMenu;
114: }
115:
116: /**
117: * Sets the flag which indicates if the action has to be displayed in the menu or not.
118: * @param isDisplayedInMenu The flag which indicates if the action has to be displayed in the menu or not, to set.
119: */
120: public void setDisplayedInMenu(boolean isDisplayedInMenu) {
121: this.isDisplayedInMenu = isDisplayedInMenu;
122: }
123:
124: }
|