22from office365 .runtime .queries .service_operation import ServiceOperationQuery
33from office365 .sharepoint .base_entity_collection import BaseEntityCollection
44from office365 .sharepoint .tenant .administration .site_properties import SiteProperties
5+ from office365 .sharepoint .tenant .administration .site_state_properties import SiteStateProperties
56
67
78class SitePropertiesCollection (BaseEntityCollection ):
@@ -22,16 +23,25 @@ def get_lock_state_by_id(self, site_id):
2223 """
2324 :param str site_id: Site identifier
2425 """
25- result = ClientResult (self .context )
26- qry = ServiceOperationQuery (self , "GetLockStateById" , [site_id ], None , None , result )
26+ return_type = ClientResult (self .context , int () )
27+ qry = ServiceOperationQuery (self , "GetLockStateById" , [site_id ], None , None , return_type )
2728 self .context .add_query (qry )
28- return result
29+ return return_type
30+
31+ def get_site_state_properties (self , site_id ):
32+ """
33+ :param str site_id: Site identifier
34+ """
35+ return_type = ClientResult (self .context , SiteStateProperties ())
36+ qry = ServiceOperationQuery (self , "GetSiteStateProperties" , [site_id ], None , None , return_type )
37+ self .context .add_query (qry )
38+ return return_type
2939
3040 def check_site_is_archived_by_id (self , site_id ):
3141 """
3242 :param str site_id: Site identifier
3343 """
34- result = ClientResult (self .context )
35- qry = ServiceOperationQuery (self , "CheckSiteIsArchivedById" , [site_id ], None , None , result )
44+ return_type = ClientResult (self .context , bool () )
45+ qry = ServiceOperationQuery (self , "CheckSiteIsArchivedById" , [site_id ], None , None , return_type )
3646 self .context .add_query (qry )
37- return result
47+ return return_type
0 commit comments