Skip to end of metadata
Go to start of metadata

Introduction

Useful classes:

PositionFinder

 

Service access
PositionFinder positionFinder = FinderFactory.getPositionFinder();

 

Positions

Position operations
Position position = positionFinder.getPosition( positionId ); // getting position
Position position = positionFinder.get( positionId, Position.JOIN_DIRECTORED_UNITS, Position.JOIN_HIGHER_POSITION, Position.JOIN_OU, Position.JOIN_ROLES, Position.JOIN_USER ); // getting items with included managed units, supervisors, organizational units, roles and user
Position position = positionFinder.findBySymbol( symbol ); // Gets a position with the given symbol

List<Position> positions = positionFinder.findByUserName( userName ); // Gets a position with the given user
List<Position> positions = positionFinder.findByRole( roleId ); // Gets a position with the given role
List<Position> positions = positionFinder.findByName( name ); // Gets a position by name
List<Position> positions = positionFinder.findAvailablePositions(); // Gets the list of positions that are not assigned to any user

CountedResult<Position> positions =  positionFinder.find( positionName, positionSymbol, higherPositionName, ouName, start, limit, sorter ); // Allows position searches
CountedResult<Position> positions =  positionFinder.findByHigherPositionSymbol( positionName, positionSymbol, higherPositionSymbol, ouSymbol, start, limit, sorter ); // Allows position searches
CountedResult<Position> positions =  positionFinder.find( filter, pagination ); // Allows search positions based on filters

  • No labels