public ProjectComponent get(final Long id) { try { return componentManager.find(id); } catch (EntityNotFoundException e) { return null; } }
@Override public boolean apply(Long componentId) { try { if (UNKNOWN_COMPONENTS_ID.equals(componentId)) { return true; } ProjectComponent component = projectComponentManager.find(componentId); return true; } catch (EntityNotFoundException e) { return false; } } };
public String get(final Object input) { try { return projectComponentManager.find((Long) input).getName(); } catch (EntityNotFoundException e) { throw new RuntimeException(e); } } };
@Override public Object getValueFromLuceneField(String documentValue) { if (documentValue == null) { return null; } long componentId = Long.parseLong(documentValue); if (componentId > 0) { try { // Retrieve current version of ProjectComponentManager ProjectComponentManager projectComponentManager = getProjectComponentManager(); return projectComponentManager.find(componentId); } catch (EntityNotFoundException e) { log.error("Indexes may be corrupt - unable to retrieve component with id '" + componentId + "'."); } } return null; }
private Map<ProjectComponent, Long> getUpdateComponentAssigneeTypes() throws EntityNotFoundException { Map returnedMap = new HashMap(); Map parameters = ActionContext.getParameters(); Set keys = parameters.keySet(); for (final Object key1 : keys) { String key = (String) key1; if (key.startsWith(getFieldPrefix())) { Long componentId = new Long(key.substring(getFieldPrefix().length())); ProjectComponent component = projectComponentManager.find(componentId); returnedMap.put(component, ParameterUtils.getLongParam(parameters, key)); } } return returnedMap; }
private Project getComponentsProject(Long componentId) { final ProjectComponent component; try { component = projectComponentManager.find(componentId); } catch (EntityNotFoundException e) { return null; } return projectManager.getProjectObj(component.getProjectId()); }
@Override void executeOnSuccess() { try { result = projectComponentManager.find(id); } catch (EntityNotFoundException e) { if (id != null) { addErrorKey(KEY_NO_SUCH_COMPONENT_WITH_ID, id.toString(), ErrorCollection.Reason.VALIDATION_FAILED); } else { addErrorKey(KEY_NO_SUCH_COMPONENT, null, ErrorCollection.Reason.SERVER_ERROR); } } }
@Override void checkPermissions() { try { ProjectComponent component = projectComponentManager.find(componentId); checkProjectAdminPermission(this, component.getProjectId(), context.getLoggedInUser()); } catch (EntityNotFoundException e) { if (componentId != null) { addErrorKey(KEY_NO_SUCH_COMPONENT_WITH_ID, componentId.toString(), ErrorCollection.Reason.FORBIDDEN); } else { addErrorKey(KEY_NO_SUCH_COMPONENT, null, ErrorCollection.Reason.FORBIDDEN); } } }
private ProjectComponent validateAndGetComponent(Long componentId, String errorMsgNoId, String errorMsgNoCompWithId, ErrorCollection errorCollection) { if(componentId == null) { errorCollection.addErrorMessage(translateKeyToMessage(errorMsgNoId, null), ErrorCollection.Reason.VALIDATION_FAILED); return null; } try { return projectComponentManager.find(componentId); } catch (EntityNotFoundException e) { errorCollection.addErrorMessage(translateKeyToMessage(errorMsgNoCompWithId, componentId.toString()), ErrorCollection.Reason.VALIDATION_FAILED); return null; } }
final ProjectComponent component = projectComponentManager.find(componentId); if (!component.getProjectId().equals(project.getId()))
private Option<URI> fieldUri(JiraActivityItem item, URI baseUri, String field, String id) { if (isBlank(id) || isBlank(field)) { return none(); } if (COMPONENT.equalsIgnoreCase(field)) { try { return some( uriProvider.getComponentUri(baseUri, item.getIssue(), projectComponentManager.find(Long.valueOf(id)))); } catch (Exception e) { return none(); } } else if (AFFECTS_VERSION.equalsIgnoreCase(field) || FIX_VERSION.equalsIgnoreCase(field)) { Version version = versionService.getVersionById(jiraAuthenticationContext.getLoggedInUser(), Long.valueOf(id)).getVersion(); if (version == null) { return none(); } return some(uriProvider.getFixForVersionUri(baseUri, version)); } return none(); }
@Override void validateData() { // validate lead validateLead(this, component.getLead()); // validate name Long id = component.getId(); try { ProjectComponent oldComponent = projectComponentManager.find(id); String oldName = oldComponent.getName(); if (!oldName.equalsIgnoreCase(component.getName())) { validateName(this, oldName, component.getName(), oldComponent.getProjectId()); } } catch (EntityNotFoundException e) { if (id != null) { addErrorKey(KEY_NO_SUCH_COMPONENT_WITH_ID, id.toString(), ErrorCollection.Reason.VALIDATION_FAILED); } else { addErrorKey(KEY_NO_SUCH_COMPONENT, null, ErrorCollection.Reason.VALIDATION_FAILED); } } }
@Override public void appendNonNullItem(ProjectComponent value, JqlClauseBuilder clauseBuilder) { final Long id = value.getId(); final Long projectId = value.getProjectId(); try { final ProjectComponent projectComponent = projectComponentManager.find(id); final String componentName = projectComponent.getName(); final Project project = projectManager.getProjectObj(projectId); clauseBuilder.sub().component(componentName).and().project(project.getKey()).endsub(); } catch (EntityNotFoundException e) { log.error("Unable to retrieve component with id '" + id + "'."); clauseBuilder.component(id).project(projectId); } }