001 /* 002 * Copyright 2011-2014 UnboundID Corp. 003 * All Rights Reserved. 004 */ 005 /* 006 * Copyright (C) 2011-2014 UnboundID Corp. 007 * 008 * This program is free software; you can redistribute it and/or modify 009 * it under the terms of the GNU General Public License (GPLv2 only) 010 * or the terms of the GNU Lesser General Public License (LGPLv2.1 only) 011 * as published by the Free Software Foundation. 012 * 013 * This program is distributed in the hope that it will be useful, 014 * but WITHOUT ANY WARRANTY; without even the implied warranty of 015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 016 * GNU General Public License for more details. 017 * 018 * You should have received a copy of the GNU General Public License 019 * along with this program; if not, see <http://www.gnu.org/licenses>. 020 */ 021 package com.unboundid.ldap.sdk; 022 023 024 025 026 027 028 /** 029 * This enum defines the set of LDAP operation types. 030 */ 031 public enum OperationType 032 { 033 /** 034 * The operation type that will be used for abandon operations. 035 */ 036 ABANDON, 037 038 039 040 /** 041 * The operation type that will be used for add operations. 042 */ 043 ADD, 044 045 046 047 /** 048 * The operation type that will be used for bind operations. 049 */ 050 BIND, 051 052 053 054 /** 055 * The operation type that will be used for compare operations. 056 */ 057 COMPARE, 058 059 060 061 /** 062 * The operation type that will be used for delete operations. 063 */ 064 DELETE, 065 066 067 068 /** 069 * The operation type that will be used for extended operations. 070 */ 071 EXTENDED, 072 073 074 075 /** 076 * The operation type that will be used for modify operations. 077 */ 078 MODIFY, 079 080 081 082 /** 083 * The operation type that will be used for modify DN operations. 084 */ 085 MODIFY_DN, 086 087 088 089 /** 090 * The operation type that will be used for search operations. 091 */ 092 SEARCH, 093 094 095 096 /** 097 * The operation type that will be used for unbind operations. 098 */ 099 UNBIND; 100 }