Class PushApplicationService

java.lang.Object
org.gluu.oxtrust.service.push.PushApplicationService
All Implemented Interfaces:
Serializable

@Named("pushApplicationService") public class PushApplicationService extends Object implements Serializable
Provides operations with oxPush applications
Author:
Yuriy Movchan Date: 01/22/2014
See Also:
  • Constructor Details

    • PushApplicationService

      public PushApplicationService()
  • Method Details

    • addBranch

      public void addBranch()
    • containsBranch

      public boolean containsBranch()
    • preparePushApplicationBranch

      public void preparePushApplicationBranch()
      Create oxPush Application branch if needed
    • getPushApplicationByDn

      public PushApplication getPushApplicationByDn(String dn)
      Get oxPush Application by DN
      Parameters:
      DN - oxPush Application DN
      Returns:
      oxPush Application
    • addPushApplication

      public void addPushApplication(PushApplication pushApplication)
      Add new oxPush Application entry
      Parameters:
      PushApplication - oxPush Application
    • updatePushApplication

      public void updatePushApplication(PushApplication pushApplication)
      Update oxPush Application entry
      Parameters:
      PushApplication - oxPush Application
    • removePushApplication

      public void removePushApplication(PushApplication pushApplication)
      Remove oxPush Application entry
      Parameters:
      PushApplication - oxPush Application
    • containsPushApplication

      public boolean containsPushApplication(String dn)
      Check if LDAP server contains oxPush Application with specified attributes
      Returns:
      True if oxPush Application with specified attributes exist
    • findPushApplications

      public List<PushApplication> findPushApplications(PushApplication pushApplication)
      Get oxPush applications by example
      Parameters:
      PushApplication - pushApplication
      Returns:
      List of PushApplications which conform example
    • getAllPushApplications

      public List<PushApplication> getAllPushApplications(String... ldapReturnAttributes)
      Get all oxPush applications
      Returns:
      List of oxPush applications
    • findPushApplications

      public List<PushApplication> findPushApplications(String pattern, int sizeLimit)
      Search oxPush applications by pattern
      Parameters:
      pattern - Pattern
      sizeLimit - Maximum count of results
      Returns:
      List of oxPush applications
    • generateInumForNewPushApplication

      public String generateInumForNewPushApplication()
      Generate new inum for oxPush Application
      Returns:
      New inum for oxPush Application
    • getDnForPushApplication

      public String getDnForPushApplication(String inum)
      Build DN string for oxPush Application