@Override public NakedObjectActionType getType() { return action.getType(); }
private boolean sameActionTypeOrNotSpecified(final NakedObjectActionType type, final NakedObjectAction action) { return type == null || action.getType().equals(type); }
private boolean sameActionTypeOrNotSpecified(final NakedObjectActionType type, final NakedObjectAction action) { return type == null || action.getType().equals(type); }
@Override protected NakedObjectAction[] getActions(final NakedObjectAction[] availableActions, final NakedObjectActionType type) { final List<NakedObjectAction> actions = new ArrayList<NakedObjectAction>(); for (final NakedObjectAction action : availableActions) { final NakedObjectActionType actionType = action.getType(); if (actionType == NakedObjectActionConstants.SET) { final NakedObjectActionSet actionSet = (NakedObjectActionSet) action; final NakedObjectAction[] subActions = actionSet.getActions(); for (final NakedObjectAction subAction : subActions) { if (sameActionTypeOrNotSpecified(type, subAction)) { actions.add(subAction); break; } } } else { if (sameActionTypeOrNotSpecified(type, action)) { actions.add(action); } } } return actions.toArray(new NakedObjectAction[0]); }
@Override protected NakedObjectAction[] getActions(final NakedObjectAction[] availableActions, final NakedObjectActionType type) { final List<NakedObjectAction> actions = new ArrayList<NakedObjectAction>(); for (final NakedObjectAction action : availableActions) { final NakedObjectActionType actionType = action.getType(); if (actionType == NakedObjectActionConstants.SET) { final NakedObjectActionSet actionSet = (NakedObjectActionSet) action; final NakedObjectAction[] subActions = actionSet.getActions(); for (final NakedObjectAction subAction : subActions) { if (sameActionTypeOrNotSpecified(type, subAction)) { actions.add(subAction); break; } } } else { if (sameActionTypeOrNotSpecified(type, action)) { actions.add(action); } } } return actions.toArray(new NakedObjectAction[0]); }
if (action.getType() == NakedObjectActionConstants.USER) { } else if (action.getType() == NakedObjectActionConstants.EXPLORATION) { if (SessionAccess.inExplorationMode()) { } else if (action.getType() == NakedObjectActionConstants.DEBUG) { menuItem = context.getComponentFactory().createMenuItem( actionId, action.getName(), action.getDescription(), consentReason, action.getType(), collectParameters, targetObjectId);
if (action.getType() == NakedObjectActionConstants.USER) { } else if (action.getType() == NakedObjectActionConstants.EXPLORATION) { } else if (action.getType() == NakedObjectActionConstants.DEBUG) { menuItem = context.getComponentFactory().createMenuItem( actionId, action.getName(), action.getDescription(), consentReason, action.getType(), collectParameters, targetObjectId);
if (!action.getType().equals(type)) { continue outer;
if (!action.getType().equals(type)) { continue outer;