/** {@inheritDoc} */
 @Override
 protected LDAPScriptSet storeEntity(LDAPScriptSet ldapServer, ProgressMonitor monitor) {
   return LDAPScriptSetDAO.sharedInstance()
       .storeLDAPScriptSet(
           getControllerObject(),
           true,
           FETCH_GROUPS_LDAP_SCRIPT_SET,
           NLJDOHelper.MAX_FETCH_DEPTH_NO_LIMIT,
           monitor);
 }
  /** {@inheritDoc} */
  @Override
  protected LDAPScriptSet retrieveEntity(ProgressMonitor monitor) {
    if (ldapServerID != null) {

      return LDAPScriptSetDAO.sharedInstance()
          .getLDAPScriptSetByLDAPServerID(
              ldapServerID,
              FETCH_GROUPS_LDAP_SCRIPT_SET,
              NLJDOHelper.MAX_FETCH_DEPTH_NO_LIMIT,
              monitor);
    }
    return null;
  }