protected PermissionErrorResult(ApplicationUser user, ProjectAction action) { super(makeErrorCollection(user, action.getErrorKey(), Reason.FORBIDDEN)); } }
@Override public UpdateProjectValidationResult validateUpdateProject(final ApplicationUser user, final String name, final String key, final String description, final String leadName, final String url, final Long assigneeType, Long avatarId) { return validateUpdateProject(user, name, key, key, description, leadName, url, assigneeType, avatarId); }
boolean hasEditPermission(final ApplicationUser user, final Project project) { return ProjectAction.EDIT_PROJECT_CONFIG.hasPermission(permissionManager, user, project); } }
public Builder from(ProjectCreationData data) { this.name = data.getName(); this.key = data.getKey(); this.description = data.getDescription(); this.projectTypeKey = data.getProjectTypeKey(); this.projectTemplateKey = data.getProjectTemplateKey(); this.lead = data.getLead(); this.url = data.getUrl(); this.assigneeType = data.getAssigneeType(); this.avatarId = data.getAvatarId(); return this; }
@Override public boolean apply(final Project project) { return projectService.getProjectByIdForAction(user, project.getId(), ProjectAction.EDIT_PROJECT_CONFIG).isValid(); } }));
@Override public UpdateProjectValidationResult validateUpdateProject(ApplicationUser user, String name, String key, String description, ApplicationUser lead, String url, Long assigneeType) { return validateUpdateProject(user, name, key, description, nameFor(lead), url, assigneeType); }
protected ProjectNotFoundResult(ApplicationUser user, String i18nKey, String... params) { super(makeErrorCollection(user, i18nKey, Reason.NOT_FOUND, params)); } }
@Override public GetProjectResult getProjectById(ApplicationUser user, Long id) { return getProjectByIdForAction(user, id, ProjectAction.VIEW_ISSUES); }
@Override public GetProjectResult getProjectByKey(ApplicationUser user, String key) { return getProjectByKeyForAction(user, key, ProjectAction.VIEW_ISSUES); }
@Override public ServiceOutcome<List<Project>> getAllProjects(final ApplicationUser user) { return getAllProjectsForAction(user, ProjectAction.VIEW_ISSUES); }
private void validateProjectNameForUpdate(final String name, final String key, final ErrorCollection errorCollection, final I18nHelper i18nBean) { projectNameValidator.validateForUpdate(name, key, errorCollection, i18nBean); }
private void validateProjectName(final String name, final ErrorCollection errorCollection, final I18nHelper i18nBean) { projectNameValidator.validateForCreate(name, errorCollection, i18nBean); }
public int getMaxNameLength() { return projectService.getMaximumNameLength(); }
public int getMaxKeyLength() { return projectService.getMaximumKeyLength(); }
@Override public UpdateProjectValidationResult validateUpdateProject(ApplicationUser user, String name, String key, String description, ApplicationUser lead, String url, Long assigneeType, Long avatarId) { return validateUpdateProject(user, name, key, description, nameFor(lead), url, assigneeType, avatarId); }
boolean hasEditPermission(final ApplicationUser user, final Project project) { return ProjectAction.EDIT_PROJECT_CONFIG.hasPermission(permissionManager, user, project); } }
@Override public UpdateProjectValidationResult validateUpdateProject(final ApplicationUser user, final String name, final String key, final String description, final String leadName, final String url, final Long assigneeType) { return validateUpdateProject(user, name, key, description, leadName, url, assigneeType, null); }
@Override public UpdateProjectValidationResult validateUpdateProject(final ApplicationUser applicationUser, final Project originalProject, final String name, final String key, final String description, final ApplicationUser lead, final String url, final Long assigneeType, Long avatarId) { return validateUpdateProject(applicationUser, originalProject, name, key, description, nameFor(lead), url, assigneeType, avatarId); }
boolean hasEditPermission(final ApplicationUser user, final Project project) { return ProjectAction.EDIT_PROJECT_CONFIG.hasPermission(permissionManager, user, project); } }
boolean hasEditPermission(ApplicationUser user, Project project) { return ProjectAction.EDIT_PROJECT_CONFIG.hasPermission(permissionManager, user, project); }