/** * Checks if the given {@link SoftwareModuleType} is in * {@link #getMandatoryModuleTypes()}. * * @param softwareModuleType * search for * @return <code>true</code> if found */ default boolean containsMandatoryModuleType(final SoftwareModuleType softwareModuleType) { return containsMandatoryModuleType(softwareModuleType.getId()); }
/** * Constructor. * * @param target * the target */ public TargetIdName(final Target target) { this(target.getId(), target.getControllerId(), target.getName()); }
/** * @return {@link TargetWithActionType} with default settings */ default TargetWithActionType getTargetWithActionType() { return new TargetWithActionType(getControllerId()); }
private List<Target> assignWithMaintenanceWindow(final DistributionSet distributionSet, final Target savedTarget, final boolean timeforced, final String maintenanceWindowSchedule, final String maintenanceWindowDuration, final String maintenanceWindowTimeZone) { return timeforced ? assignDistributionSetWithMaintenanceWindowTimeForced(distributionSet.getId(), savedTarget.getControllerId(), maintenanceWindowSchedule, maintenanceWindowDuration, maintenanceWindowTimeZone).getAssignedEntity() : assignDistributionSetWithMaintenanceWindow(distributionSet.getId(), savedTarget.getControllerId(), maintenanceWindowSchedule, maintenanceWindowDuration, maintenanceWindowTimeZone) .getAssignedEntity(); }
@Override default Long getEntityId() { return getSoftwareModule().getId(); }
private static boolean isRolloutStatusReady(final RolloutGroup rolloutGroup) { return rolloutGroup != null && RolloutStatus.READY.equals(rolloutGroup.getRollout().getStatus()); }
/** * Checks if the given {@link SoftwareModuleType} is in * {@link #getOptionalModuleTypes()}. * * @param softwareModuleType * search for * @return <code>true</code> if found */ default boolean containsOptionalModuleType(final SoftwareModuleType softwareModuleType) { return containsOptionalModuleType(softwareModuleType.getId()); }
@Override default Long getEntityId() { return getDistributionSet().getId(); }
private static DdiMaintenanceWindowStatus calculateMaintenanceWindow(final Action action) { if (action.hasMaintenanceSchedule()) { return action.isMaintenanceWindowAvailable() ? DdiMaintenanceWindowStatus.AVAILABLE : DdiMaintenanceWindowStatus.UNAVAILABLE; } return null; }
/** * @return true when action is forced, false otherwise */ default boolean isForced() { return ActionType.FORCED.equals(getActionType()); }
@Override protected Long featureValueOf(final BaseEntity baseEntity) { return baseEntity.getId(); } }
/** * @return whether the groups contain all targets */ public boolean isValid() { return totalTargets == getTargetsInGroups(); } }
/** * Build filter. * * @return DistributionSetFilter */ public DistributionSetFilter build() { return new DistributionSetFilter(this); }
/** * Builder. * * @param <K> * the key type * @return the tenant configuration value builder */ public static <K extends Serializable> TenantConfigurationValueBuilder<K> builder() { return new TenantConfigurationValueBuilder<>(); }
@Override public TotalTargetCountStatus getTotalTargetCountStatus() { if (totalTargetCountStatus == null) { totalTargetCountStatus = new TotalTargetCountStatus(totalTargets); } return totalTargetCountStatus; }
private static boolean isRolloutStatusReady(final RolloutGroup rolloutGroup) { return rolloutGroup != null && RolloutStatus.READY.equals(rolloutGroup.getRollout().getStatus()); }