@Override public boolean canCreate() { return authorizationManager.authorize(PLANNER_AVAILABLE, sessionInfo.getIdentity()); } }
@Override public String doNotNullMarshall(final SessionInfo sessionInfo, final MarshallingSession marshallingSession) { return "{\"" + SerializationParts.ENCODED_TYPE + "\":\"" + SessionInfo.class.getName() + "\"," + "\"" + SerializationParts.OBJECT_ID + "\":\"" + sessionInfo.hashCode() + "\"," + "\"" + "id" + "\":\"" + sessionInfo.getId() + "\"," + "\"" + "identityId" + "\":\"" + sessionInfo.getIdentity().getIdentifier() + "\"}"; }
@Override public String getId() { try { return delegate.getId(); } catch (Exception e) { return "--"; } }
@Override public String getId() { try { return delegate.getId(); } catch (Exception e) { return "--"; } }
boolean canEditColumns() { final String permission = WorkbenchFeatures.GUIDED_DECISION_TABLE_EDIT_COLUMNS; final User user = sessionInfo.getIdentity(); return authorizationManager.authorize(permission, user); }
void onResourceDeleted(@Observes final ResourceDeletedEvent deletedEvent) { if (path != null && path.equals(deletedEvent.getPath())) { if (sessionInfo.getId().equals(deletedEvent.getSessionInfo().getId())) { executeDeleteCommands(); } else { executeConcurrentDeleteCommand(deletedEvent.getPath(), deletedEvent.getSessionInfo().getId(), deletedEvent.getSessionInfo().getIdentity()); } } }
@Override public String getId() { if( delegate.isUnsatisfied() ) { return UNKNOWN_SESSION_ID; } // default try { return delegate.get().getId(); } catch ( Exception e ) { return UNKNOWN_SESSION_ID; } }
@Override public User getIdentity() { try { return delegate.getIdentity(); } catch (Exception e) { return new UserImpl("Anonymous"); } } }
void onResourceUpdated(@Observes final ResourceUpdatedEvent updatedEvent) { if (path != null && path.equals(updatedEvent.getPath())) { if (sessionInfo.getId().equals(updatedEvent.getSessionInfo().getId())) { executeUpdateCommands(); } else { executeConcurrentUpdateCommand(updatedEvent.getPath(), updatedEvent.getSessionInfo().getId(), updatedEvent.getSessionInfo().getIdentity()); } } }
@Override public String getId() { if( delegate.isUnsatisfied() ) { return UNKNOWN_SESSION_ID; } // default try { return delegate.get().getId(); } catch ( Exception e ) { return UNKNOWN_SESSION_ID; } }
@Override public Collection<OrganizationalUnit> getOrganizationalUnits() { ArrayList result = new ArrayList<>(); for (OrganizationalUnit ou : registeredOrganizationalUnits.values()) { if (authorizationManager.authorize(ou, sessionInfo.getIdentity())) { result.add(ou); } } return result; }
void onResourceCopied(@Observes final ResourceCopiedEvent copiedEvent) { if (path != null && path.equals(copiedEvent.getPath())) { if (sessionInfo.getId().equals(copiedEvent.getSessionInfo().getId())) { executeCopyCommands(); } else { executeConcurrentCopyCommand(copiedEvent.getPath(), copiedEvent.getDestinationPath(), copiedEvent.getSessionInfo().getId(), copiedEvent.getSessionInfo().getIdentity()); } } }
private CommentedOption commentedOption(final String comment) { return new CommentedOption(sessionInfo != null ? sessionInfo.getId() : "--", identity.getIdentifier(), null, comment); }
protected String getUserInfo(SessionInfo sessionInfo) { try { return sessionInfo.getIdentity().getIdentifier(); } catch (final Exception e) { return "system"; } } }
@Override public String get() { return sessionInfo.getIdentity().getIdentifier(); } }
@Override public String get() { try { return sessionInfo.getIdentity().getIdentifier(); } catch (Exception e) { return "not-logged-user"; } } }
@Override public String get() { return sessionInfo.getIdentity().getIdentifier(); } }
boolean canEditColumns() { final String permission = WorkbenchFeatures.GUIDED_DECISION_TABLE_EDIT_COLUMNS; final User user = sessionInfo.getIdentity(); return authorizationManager.authorize(permission, user); }
@Override public User getIdentity() { try { return delegate.getIdentity(); } catch (Exception e) { return new UserImpl("Anonymous"); } } }
protected String getUserInfo(SessionInfo sessionInfo) { try { return sessionInfo.getIdentity().getIdentifier(); } catch (final Exception e) { return "system"; } } }