aboutsummaryrefslogtreecommitdiff
path: root/ldapserver/responsemessage.go
diff options
context:
space:
mode:
Diffstat (limited to 'ldapserver/responsemessage.go')
-rw-r--r--ldapserver/responsemessage.go57
1 files changed, 57 insertions, 0 deletions
diff --git a/ldapserver/responsemessage.go b/ldapserver/responsemessage.go
new file mode 100644
index 0000000..aaf2ede
--- /dev/null
+++ b/ldapserver/responsemessage.go
@@ -0,0 +1,57 @@
+package ldapserver
+
+import ldap "github.com/vjeantet/goldap/message"
+
+func NewBindResponse(resultCode int) ldap.BindResponse {
+ r := ldap.BindResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewResponse(resultCode int) ldap.LDAPResult {
+ r := ldap.LDAPResult{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewExtendedResponse(resultCode int) ldap.ExtendedResponse {
+ r := ldap.ExtendedResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewCompareResponse(resultCode int) ldap.CompareResponse {
+ r := ldap.CompareResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewModifyResponse(resultCode int) ldap.ModifyResponse {
+ r := ldap.ModifyResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewDeleteResponse(resultCode int) ldap.DelResponse {
+ r := ldap.DelResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewAddResponse(resultCode int) ldap.AddResponse {
+ r := ldap.AddResponse{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewSearchResultDoneResponse(resultCode int) ldap.SearchResultDone {
+ r := ldap.SearchResultDone{}
+ r.SetResultCode(resultCode)
+ return r
+}
+
+func NewSearchResultEntry(objectname string) ldap.SearchResultEntry {
+ r := ldap.SearchResultEntry{}
+ r.SetObjectName(objectname)
+ return r
+}