@Override public boolean apply(final ReadOnlyApplicationLink input) { return type.isAssignableFrom(input.getType().getClass()); } };
@Nonnull public static Predicate<ReadOnlyApplicationLink> isAtlassianLink() { return link -> link != null && ApplicationTypes.isAtlassian(link.getType()); }
private static void stub(ReadOnlyApplicationLink mockValue, MockApplink mockApplink) { String id = getId(mockApplink); ApplicationType applicationType = getType(mockApplink); when(mockValue.getId()).thenReturn(new ApplicationId(id)); when(mockValue.getName()).thenReturn(getName(mockApplink, id)); when(mockValue.getDisplayUrl()).thenReturn(URI.create(getUrl(mockApplink, id))); when(mockValue.getRpcUrl()).thenReturn(URI.create(getRpcUrl(mockApplink, id))); when(mockValue.getType()).thenReturn(applicationType); }
private ApplinkStatusApplinkEvent getApplinkDetailEvent(ReadOnlyApplicationLink readOnlyApplicationLink, ApplinkStatus applinkStatus, String product) { final Optional<ApplinkErrorType> error = getError(applinkStatus); return new ApplinkStatusApplinkEvent( product, internalHostApplication.getId().get(), getType(readOnlyApplicationLink.getType()), readOnlyApplicationLink.getId().get(), applinkStatus.isWorking(), error.map(e -> e.getCategory().name()).orElse(""), error.map(Enum::name).orElse(""), getConfiguredAuthTypes(readOnlyApplicationLink.getId()) ); }
void addApplink(ReadOnlyApplicationLink readOnlyApplicationLink) { final ApplinkStatus applinkStatus; try { applinkStatus = elevatedPermissions.executeAs(PermissionLevel.ADMIN, () -> applinkStatusService.getApplinkStatus(readOnlyApplicationLink.getId())); } catch (Exception e) { log.error("Failed to retrieve Applink-Status for " + readOnlyApplicationLink.getName(), e); return; } incrementTotalCount(); incrementStatusCount(applinkStatus); final String type = getType(readOnlyApplicationLink.getType()); incrementCountByType(type); applinksDetails.add(getApplinkDetailEvent(readOnlyApplicationLink, applinkStatus, applicationProperties.getPlatformId())); }