Przydatne klasy:
PositionFinder positionFinder = FinderFactory.getPositionFinder(); |
Position position = positionFinder.getPosition( positionId ); // pobieranie pozycji Position position = positionFinder.get( positionId, Position.JOIN_DIRECTORED_UNITS, Position.JOIN_HIGHER_POSITION, Position.JOIN_OU, Position.JOIN_ROLES, Position.JOIN_USER ); // pobieranie pozycji wraz z dołączeniem jednostek zarządzanych, przełożonymi, jednostek organizacyjnych, ról i użytkownika Position position = positionFinder.findBySymbol( symbol ); // Pobiera stanowisko o podanym symbolu List<Position> positions = positionFinder.findByUserName( userName ); // Pobiera stanowiska podanego użytkownika List<Position> positions = positionFinder.findByRole( roleId ); // Pobiera stanowiska o podanej roli List<Position> positions = positionFinder.findByName( name ); // Pobiera stanowiska po nazwie List<Position> positions = positionFinder.findAvailablePositions(); // Pobiera listę stanowisk, które nie są przypisane do żadnego użytkownika CountedResult<Position> positions = positionFinder.find( positionName, positionSymbol, higherPositionName, ouName, start, limit, sorter ); // Umożliwia wyszukiwania stanowisk CountedResult<Position> positions = positionFinder.findByHigherPositionSymbol( positionName, positionSymbol, higherPositionSymbol, ouSymbol, start, limit, sorter ); // Umożliwia wyszukiwania stanowisk CountedResult<Position> positions = positionFinder.find( filter, pagination ); // Umożliwia wyszukiwania stanowisk na podstawie filtrów |