forked from ome/omero-py
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathomero_model_DetailsI.py
136 lines (112 loc) · 3.5 KB
/
omero_model_DetailsI.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
/*
* $Id$
*
* Copyright 2007 Glencoe Software, Inc. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*
*/
"""
import Ice
import IceImport
IceImport.load("omero_model_Details_ice")
_omero = Ice.openModule("omero")
_omero_model = Ice.openModule("omero.model")
__name__ = "omero.model"
class DetailsI(_omero_model.Details):
def __init__(self, client=None):
super(DetailsI, self).__init__()
self.__client = client
self.__session = None
if client:
self.__session = client.getSession(False)
def getClient(self):
return self.__client
def getSession(self):
return self.__session
def getEventContext(self):
return self._event
def getCallContext(self):
return self._call
def getOwner(self):
return self._owner
def setOwner(self, value):
self._owner = value
pass
def getGroup(self):
return self._group
def setGroup(self, value):
self._group = value
pass
def getCreationEvent(self):
return self._creationEvent
def setCreationEvent(self, value):
self._creationEvent = value
pass
def getUpdateEvent(self):
return self._updateEvent
def setUpdateEvent(self, value):
self._updateEvent = value
pass
def getPermissions(self):
return self._permissions
def setPermissions(self, value):
self._permissions = value
pass
def getExternalInfo(self):
return self._externalInfo
def setExternalInfo(self, value):
self._externalInfo = value
pass
def ice_postUnmarshal(self):
"""
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
"""
pass # Currently unused
def ice_preMarshal(self):
"""
Provides additional validation before data is sent
Required due to __getattr__ implementation.
"""
pass # Currently unused
def __getattr__(self, attr):
if attr == "owner":
return self.getOwner()
elif attr == "group":
return self.getGroup()
elif attr == "creationEvent":
return self.getCreationEvent()
elif attr == "updateEvent":
return self.getUpdateEvent()
elif attr == "permissions":
return self.getPermissions()
elif attr == "externalInfo":
return self.getExternalInfo()
else:
raise AttributeError(attr)
def __setattr__(self, attr, value):
if attr.startswith("_"):
self.__dict__[attr] = value
else:
try:
object.__getattribute__(self, attr)
object.__setattr__(self, attr, value)
except AttributeError:
if attr == "owner":
return self.setOwner(value)
elif attr == "group":
return self.setGroup(value)
elif attr == "creationEvent":
return self.setCreationEvent(value)
elif attr == "updateEvent":
return self.setUpdateEvent(value)
elif attr == "permissions":
return self.setPermissions(value)
elif attr == "externalInfo":
return self.setExternalInfo(value)
else:
raise
_omero_model.DetailsI = DetailsI