private Constraint getRequiredConstraint(ServerGroupEffect serverGroupEffect) { if (serverGroupEffect == null || serverGroupEffect.isServerGroupEffectGlobal()) { return GLOBAL_REQUIRED; } else if (serverGroupEffect.isServerGroupEffectUnassigned()) { return UNASSIGNED; } return new ServerGroupEffectConstraint(serverGroupEffect.getAffectedServerGroups(), serverGroupEffect.isServerGroupAdd(), serverGroupEffect.isServerGroupRemove()); }
private Constraint getRequiredConstraint(ServerGroupEffect serverGroupEffect, HostEffect hostEffect) { boolean nonServerHost = hostEffect != null && !hostEffect.isHostEffectGlobal() && !hostEffect.isServerEffect(); if (serverGroupEffect == null || serverGroupEffect.isServerGroupEffectGlobal()) { if (nonServerHost) { return HOST_GLOBAL_REQUIRED; } return DOMAIN_GLOBAL_REQUIRED; } else if (serverGroupEffect.isServerGroupEffectUnassigned()) { return UNASSIGNED; } return new ServerGroupEffectConstraint(serverGroupEffect.getAffectedServerGroups(), nonServerHost, serverGroupEffect.isServerGroupAdd(), serverGroupEffect.isServerGroupRemove()); }
private Constraint getRequiredConstraint(ServerGroupEffect serverGroupEffect, HostEffect hostEffect) { boolean nonServerHost = hostEffect != null && !hostEffect.isHostEffectGlobal() && !hostEffect.isServerEffect(); if (serverGroupEffect == null || serverGroupEffect.isServerGroupEffectGlobal()) { if (nonServerHost) { return HOST_GLOBAL_REQUIRED; } return DOMAIN_GLOBAL_REQUIRED; } else if (serverGroupEffect.isServerGroupEffectUnassigned()) { return UNASSIGNED; } return new ServerGroupEffectConstraint(serverGroupEffect.getAffectedServerGroups(), nonServerHost, serverGroupEffect.isServerGroupAdd(), serverGroupEffect.isServerGroupRemove()); }