@Override public AnyType getType() { return ApplicationContextProvider.getBeanFactory().getBean(AnyTypeDAO.class).findGroup(); }
@Transactional(readOnly = true) public void addEntitlementsForAnyTypes() { for (AnyType anyType : anyTypeDAO.findAll()) { if (anyType != anyTypeDAO.findUser() && anyType != anyTypeDAO.findGroup()) { EntitlementsHolder.getInstance().addFor(anyType.getKey()); } } } }
boolean includeGroup = resource.getProvision(anyTypeDAO.findGroup()) != null; boolean includeAnyObject = resource.getProvisions().stream().anyMatch( provision -> provision.getAnyType().getKind() == AnyTypeKind.ANY_OBJECT);
@Transactional(readOnly = true) @Override public void before(final PropagationTask task, final ConnectorObject beforeObj) { Optional<? extends Provision> provision = task.getResource().getProvision(anyTypeDAO.findGroup()); if (AnyTypeKind.USER == task.getAnyTypeKind() && provision.isPresent() && provision.get().getMapping() != null
} else { pullUtils.match( anyTypeDAO.findGroup(), entry.getValue(), ghandler.getProfile().getTask().getResource(),
if (!anyType.equals(anyTypeDAO.findUser()) && !anyType.equals(anyTypeDAO.findGroup())) { AnyTypeCond anyTypeCond = new AnyTypeCond(); anyTypeCond.setAnyTypeKey(anyType.getKey());
protected Pair<TO, List<LogicActions>> beforeCreate(final TO input) { Realm realm = realmDAO.findByFullPath(input.getRealm()); if (realm == null) { SyncopeClientException sce = SyncopeClientException.build(ClientExceptionType.InvalidRealm); sce.getElements().add(input.getRealm()); throw sce; } AnyType anyType = input instanceof UserTO ? anyTypeDAO.findUser() : input instanceof GroupTO ? anyTypeDAO.findGroup() : anyTypeDAO.find(input.getType()); if (anyType == null) { SyncopeClientException sce = SyncopeClientException.build(ClientExceptionType.InvalidAnyType); sce.getElements().add(input.getType()); throw sce; } TO any = input; templateUtils.apply(any, realm.getTemplate(anyType)); List<LogicActions> actions = getActions(realm); for (LogicActions action : actions) { any = action.beforeCreate(any); } LOG.debug("Input: {}\nOutput: {}\n", input, any); return ImmutablePair.of(any, actions); }
? provision.getMapping() : null; Mapping gMapping = provision.getAnyType().equals(anyTypeDAO.findGroup()) ? provision.getMapping() : null;
? userProvision.get().isIgnoreCaseMatch() : false; Optional<? extends Provision> groupProvision = provision.getResource().getProvision(anyTypeDAO.findGroup()); boolean groupIgnoreCaseMatch = groupProvision.isPresent() ? groupProvision.get().isIgnoreCaseMatch()