/** * Generate a localised message for this exception. * @param localisedMessages Internationalisation helper that can provide localised messages for given codes. * @return a localised message for this exception. Option.none() to use the default (i.e. getMessage()). */ protected Option<String> doGenerateMessage(final I18nHelper localisedMessages) { return Option.none(); }
@Override public Option<RecordRequest> handleUserDeletedEvent(final UserDeletedEvent event) { //LEGO-901 ignoring this event since because of user delete veto mechanism there will be an UserDeletedEvent // send for each remote directory synchronization while user will be actually preserved but inactivated // and marked as removed remotely // // This is now implemented in com.atlassian.jira.crowd.embedded.ofbiz.OfBizUserDao by directly calling // AuditingManager return none(); }
@Override public Option<String> visit(final PublicVisibility publicVisibility) { return Option.none(); }
@Override public Option<Long> visit(final PublicVisibility publicVisibility) { return Option.none(); }
@Override public Option<URI> getConfigurationURI() { return Option.none(); }
@Deprecated ImportCompletedEvent(boolean importSuccessful) { this(importSuccessful, Option.<Long>none()); }
@Deprecated public ImportStartedEvent() { this(Option.<Long>none()); }
@Nonnull @Override public Option<ErrorCollection> errors() { return Option.none(); }
/** * Creates a terminal clause with the specified name, operator and turns the long value into a * {@link com.atlassian.query.operand.SingleValueOperand} populated with a long value. * * @param name the name for the clause. * @param operator the operator for the clause. * @param operand the long value that will be wrapped in a SingleValueOperand. */ public TerminalClauseImpl(final String name, final Operator operator, final long operand) { this(name, operator, new SingleValueOperand(operand), Option.<Property>none()); }
public static CreateValidationResult error(final ErrorCollection errorCollection) { return new CreateValidationResult(errorCollection, none(IssueTypeCreateInput.class)); } }
@Nonnull @Override public ServiceOutcome<Page<Version>> getVersionsByProject(@Nullable final ApplicationUser user, @Nonnull final Project project, @Nonnull final PageRequest pageRequest) { return getVersionsByProject(user, project, pageRequest, Option.<OrderByRequest<VersionExtractableField>>none()); }
private <T> Either<AttachmentError, T> attachmentError(final String logMessage, final String localizedMessage, final String filename, final ErrorCollection.Reason reason) { log.warn(logMessage); return Either.left(new AttachmentError(logMessage, localizedMessage, filename, Option.<Exception>none(), reason)); }
@Override public Option<Version> getVersionToMergeTo() { return isMerge() ? some(affectsSwapVersion) : Option.<Version>none(); }
@Override public PortletConfiguration addGadget(final Long portalPageId, final Integer column, final Integer row, final URI gadgetXml, final Color color, final Map<String, String> userPreferences) { return addDashBoardItem(portalPageId, column, row, Option.some(gadgetXml), color, userPreferences, Option.<ModuleCompleteKey>none()); }
public PortletConfiguration addGadget(final Long pageId, final Long portletConfigurationId, final Integer column, final Integer row, final URI gadgetXml, final Color color, final Map<String, String> userPreferences) { return addDashboardItem(pageId, portletConfigurationId, column, row, Option.some(gadgetXml), color, userPreferences, Option.<ModuleCompleteKey>none()); }
private Either<IOException, Option<Properties>> tryLoadProperties(final Supplier<Option<InputStream>> resourceSupplier) { final Option<InputStream> streamOption = resourceSupplier.get(); final Supplier<Either<IOException, Option<Properties>>> emptyPropertiesSupplier = () -> Either.<IOException, Option<Properties>>right(Option.none()); return streamOption.map(this::tryLoadProperties). getOrElse(emptyPropertiesSupplier); }
@Override public DeletePropertyValidationResult get() { errorCollection.addErrorMessage(i18n.getText("jira.properties.service.property.does.not.exist", propertyKey), NOT_FOUND); return new DeletePropertyValidationResult(errorCollection, Option.<EntityProperty>none()); } }, new Function<EntityProperty, DeletePropertyValidationResult>()
private Option<String> getBaseUrlFromRequest() { final HttpServletRequest request = ExecutingHttpRequest.get(); if (request != null) { return Option.some(JiraUrl.constructBaseUrl(request)); } return Option.none(); }
private Option<ErrorCollection> validateUser(final ApplicationUser user) { if (user == null) { return errorCollection(i18n.getText("rest.authentication.no.user.logged.in"), NOT_LOGGED_IN); } if (!globalPermissionManager.hasPermission(GlobalPermissionKey.ADMINISTER, user)) { return errorCollection(i18n.getText("rest.authorization.admin.required"), FORBIDDEN); } return none(); }
@Override public Option<RecordRequest> onWorkflowUpdatedEvent(WorkflowUpdatedEvent event) { if (event.getWorkflow().isDraftWorkflow()) { return Option.none(); //for now we ignore any changes to draft workflows } else { return Option.some(workflowUpdated(event.getOriginalWorkflow(), event.getWorkflow())); } }