Commit 315d6be74d45ae0b82c8938caacba0b6cc2f7f3e

Authored by Paul Barrett
1 parent 5c55eca3

removing unneeded files from git

Committed by: Paul Barrett
webservice/atompub/cmis/NavigationService.inc.php deleted
1   -<?php
2   -
3   -require_once KT_LIB_DIR . '/api/ktcmis/ktcmis.inc.php';
4   -
5   -/**
6   - * CMIS Service class which hooks into the KnowledgeTree interface
7   - * for processing of CMIS queries and responses via atompub/webservices
8   - */
9   -
10   -class NavigationService extends KTNavigationService {
11   -
12   - /**
13   - * Get descendents of the specified folder, up to the depth indicated
14   - *
15   - * @param string $repositoryId
16   - * @param string $folderId
17   - * @param boolean $includeAllowableActions
18   - * @param boolean $includeRelationships
19   - * @param string $typeID
20   - * @param int $depth
21   - * @param string $filter
22   - * @return cmisObjectType[]
23   - */
24   - public function getDescendants($repositoryId, $folderId, $includeAllowableActions, $includeRelationships,
25   - $depth = 1, $typeID = 'Any', $filter = '')
26   - {
27   - $result = parent::getDescendants($repositoryId, $folderId, $includeAllowableActions,
28   - $includeRelationships, $depth, $typeID, $filter);
29   -
30   - if ($result['status_code'] == 0)
31   - {
32   - return $result['results'];
33   - }
34   - }
35   -
36   - /**
37   - * Get direct children of the specified folder
38   - *
39   - * @param string $repositoryId
40   - * @param string $folderId
41   - * @param boolean $includeAllowableActions
42   - * @param boolean $includeRelationships
43   - * @param string $typeID
44   - * @param string $filter
45   - * @param int $maxItems
46   - * @param int $skipCount
47   - * @return cmisObjectType[]
48   - */
49   - public function getChildren($repositoryId, $folderId, $includeAllowableActions, $includeRelationships,
50   - $typeID = 'Any', $filter = '', $maxItems = 0, $skipCount = 0)
51   - {
52   - $result = parent::getChildren($repositoryId, $folderId, $includeAllowableActions, $includeRelationships,
53   - $typeID, $filter, $maxItems, $skipCount);
54   -
55   - if ($result['status_code'] == 0)
56   - {
57   - return $result['results'];
58   - }
59   - }
60   -
61   - /**
62   - * Gets the parent of the selected folder
63   - *
64   - * @param string $repositoryId
65   - * @param string $folderId
66   - * @param boolean $includeAllowableActions
67   - * @param boolean $includeRelationships
68   - * @param boolean $returnToRoot
69   - * @param string $filter
70   - * @return cmisObjectType[]
71   - */
72   - public function getFolderParent($repositoryId, $folderId, $includeAllowableActions, $includeRelationships, $returnToRoot, $filter = '')
73   - {
74   - $result = parent::getFolderParent($repositoryId, $folderId, $includeAllowableActions, $includeRelationships, $returnToRoot, $filter);
75   -
76   - if ($result['status_code'] == 0)
77   - {
78   - return $result['results'];
79   - }
80   - }
81   -
82   - /**
83   - * Gets the parents for the selected object
84   - *
85   - * @param string $repositoryId
86   - * @param string $folderId
87   - * @param boolean $includeAllowableActions
88   - * @param boolean $includeRelationships
89   - * @param string $filter
90   - * @return cmisObjectType[]
91   - */
92   - public function getObjectParents($repositoryId, $objectId, $includeAllowableActions, $includeRelationships, $filter = '')
93   - {
94   - $result = parent::getObjectParents($repositoryId, $objectId, $includeAllowableActions, $includeRelationships, $filter);
95   -
96   - if ($result['status_code'] == 0)
97   - {
98   - return $result['results'];
99   - }
100   - }
101   -
102   - /**
103   - * Returns a list of checked out documents from the selected repository
104   - *
105   - * @param string $repositoryId
106   - * @param string $folderId The folder for which checked out docs are requested
107   - * @param string $filter
108   - * @param int $maxItems
109   - * @param int $skipCount
110   - * @return array $checkedout The collection of checked out documents
111   - */
112   - function getCheckedoutDocs($repositoryId, $folderId = null, $filter = '', $maxItems = 0, $skipCount = 0)
113   - {
114   - $checkedout = parent::getObjectParents($repositoryId, $folderId, $filter, $maxItems, $skipCount);
115   -
116   - if ($result['status_code'] == 0)
117   - {
118   - return $result['results'];
119   - }
120   - }
121   -
122   -}
123   -
124   -?>
webservice/atompub/cmis/ObjectFeed.inc.php deleted
1   -<?php
2   -
3   -class CMISObjectFeed {
4   -
5   - /**
6   - * Creates an AtomPub entry for a CMIS entry and adds it to the supplied feed
7   - *
8   - * @param object $feed The feed to which we add the entry
9   - * @param array $cmisEntry The entry data
10   - * @param string $parent The parent folder
11   - */
12   - static public function createEntry(&$feed, $cmisEntry, $parent, $path)
13   - {
14   - preg_match('/^\/?cmis\/folder\/(.*)\/[^\/]*\/?$/', trim($_SERVER['QUERY_STRING'], '/'), $matches);
15   - $path = $matches[1];
16   - $parent = preg_replace('/\/[^\/]*$/', '', $path);
17   -
18   - $entry = $feed->newEntry();
19   - $feed->newId('urn:uuid:' . $cmisEntry['properties']['Name']['value'] . '-'
20   - . strtolower($cmisEntry['properties']['ObjectTypeId']['value']), $entry);
21   -
22   - /*
23   -<link rel="edit" href="http://10.33.4.34:8080/alfresco/service/api/node/workspace/SpacesStore/e98319fa-76e4-478f-8ce8-a3a0fd683e2c"/>
24   -<link rel="cmis-allowableactions" href="http://10.33.4.34:8080/alfresco/service/api/node/workspace/SpacesStore/e98319fa-76e4-478f-8ce8-a3a0fd683e2c/permissions"/>
25   -<link rel="cmis-relationships" href="http://10.33.4.34:8080/alfresco/service/api/node/workspace/SpacesStore/e98319fa-76e4-478f-8ce8-a3a0fd683e2c/associations"/>
26   - */
27   -
28   - // links
29   -// $link = $feed->newElement('link');
30   -// $link->appendChild($feed->newAttr('rel','self'));
31   -// $link->appendChild($feed->newAttr('href', CMIS_BASE_URI . strtolower($cmisEntry['properties']['ObjectTypeId']['value'])
32   -// . '/' . $cmisEntry['properties']['ObjectId']['value']));
33   -// $entry->appendChild($link);
34   - $link = $feed->newElement('link');
35   - $link->appendChild($feed->newAttr('rel','cmis-parent'));
36   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI . 'folder/' . $path));
37   - $entry->appendChild($link);
38   -
39   - if (strtolower($cmisEntry['properties']['ObjectTypeId']['value']) == 'folder')
40   - {
41   - $link = $feed->newElement('link');
42   - $link->appendChild($feed->newAttr('rel','cmis-folderparent'));
43   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI . 'folder/' . $path));
44   - $entry->appendChild($link);
45   - $link = $feed->newElement('link');
46   - $link->appendChild($feed->newAttr('rel','cmis-children'));
47   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI
48   - . strtolower($cmisEntry['properties']['ObjectTypeId']['value'])
49   - . '/' . $path . '/' . urlencode($cmisEntry['properties']['Name']['value'])
50   - . '/children'));
51   - $entry->appendChild($link);
52   - $link = $feed->newElement('link');
53   - $link->appendChild($feed->newAttr('rel','cmis-descendants'));
54   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI
55   - . strtolower($cmisEntry['properties']['ObjectTypeId']['value'])
56   - . '/' . $path . '/' . urlencode($cmisEntry['properties']['Name']['value'])
57   - . '/descendants'));
58   - $entry->appendChild($link);
59   - }
60   -
61   - $link = $feed->newElement('link');
62   - $link->appendChild($feed->newAttr('rel','cmis-type'));
63   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI . 'type/' . strtolower($cmisEntry['properties']['ObjectTypeId']['value'])));
64   - $entry->appendChild($link);
65   - $link = $feed->newElement('link');
66   - $link->appendChild($feed->newAttr('rel','cmis-repository'));
67   - $link->appendChild($feed->newAttr('href', CMIS_BASE_URI . 'repository'));
68   - $entry->appendChild($link);
69   - // end links
70   -
71   - $entry->appendChild($feed->newElement('summary', $cmisEntry['properties']['Name']['value']));
72   - $entry->appendChild($feed->newElement('title', $cmisEntry['properties']['Name']['value']));
73   -
74   - // main CMIS entry
75   - $objectElement = $feed->newElement('cmis:object');
76   - $propertiesElement = $feed->newElement('cmis:properties');
77   -
78   - foreach($cmisEntry['properties'] as $propertyName => $property)
79   - {
80   - $propElement = $feed->newElement('cmis:' . $property['type']);
81   - $propElement->appendChild($feed->newAttr('cmis:name', $propertyName));
82   - $feed->newField('value', CMISUtil::boolToString($property['value']), $propElement);
83   - $propertiesElement->appendChild($propElement);
84   - }
85   -
86   - $objectElement->appendChild($propertiesElement);
87   - $entry->appendChild($objectElement);
88   - }
89   -
90   -}
91   -
92   -?>
webservice/atompub/cmis/ObjectService.inc.php deleted
1   -<?php
2   -
3   -require_once KT_LIB_DIR . '/api/ktcmis/ktcmis.inc.php';
4   -
5   -/**
6   - * CMIS Service class which hooks into the KnowledgeTree interface
7   - * for processing of CMIS queries and responses via atompub/webservices
8   - */
9   -
10   -class ObjectService extends KTObjectService {
11   -
12   - /**
13   - * Fetches the properties for the specified object
14   - *
15   - * @param string $repositoryId
16   - * @param string $objectId
17   - * @param boolean $includeAllowableActions
18   - * @param boolean $includeRelationships
19   - * @param boolean $returnVersion
20   - * @param string $filter
21   - * @return object CMIS object properties
22   - */
23   - public function getProperties($repositoryId, $objectId, $includeAllowableActions, $includeRelationships,
24   - $returnVersion = false, $filter = '')
25   - {
26   - $result = parent::getProperties($repositoryId, $objectId, $includeAllowableActions,
27   - $returnVersion, $filter);
28   -
29   - if ($result['status_code'] == 0)
30   - {
31   - return $result['results'];
32   - }
33   - }
34   -
35   -}
36   -
37   -?>
webservice/atompub/cmis/RepositoryService.inc.php deleted
1   -<?php
2   -
3   -/**
4   - * CMIS Service class which hooks into the KnowledgeTree interface
5   - * for processing of CMIS queries and responses via atompub/webservices
6   - */
7   -
8   -require_once KT_LIB_DIR . '/api/ktcmis/ktcmis.inc.php';
9   -
10   -class RepositoryService extends KTRepositoryService {
11   -
12   - /**
13   - * Fetches a list of available repositories
14   - *
15   - * @return cmisRepositoryEntryType[]
16   - */
17   - public function getRepositories()
18   - {
19   - $result = parent::getRepositories();
20   -
21   - if ($result['status_code'] == 0)
22   - {
23   - return $result['results'];
24   - }
25   - }
26   -
27   - /**
28   - * Fetches information about the selected repository
29   - *
30   - * @param string $repositoryId
31   - * @return cmisRepositoryInfoType
32   - */
33   - public function getRepositoryInfo($repositoryId)
34   - {
35   - $result = parent::getRepositoryInfo($repositoryId);
36   -
37   - if ($result['status_code'] == 0)
38   - {
39   - return $result['results'];
40   - }
41   - }
42   -
43   - /**
44   - * Fetch the list of supported object types for the selected repository
45   - *
46   - * @param string $repositoryId The ID of the repository for which object types must be returned
47   - * @param string $typeId The type to return, ALL if not set
48   - * @param boolean $returnPropertyDefinitions Return property definitions as well if TRUE
49   - * @param int $maxItems The maximum number of items to return
50   - * @param int $skipCount The number of items to skip before starting to return results
51   - * @param boolean $hasMoreItems TRUE if there are more items to return than were requested
52   - * @return cmisTypeDefinitionType[]
53   - */
54   - public function getTypes($repositoryId, $typeId = '', $returnPropertyDefinitions = false,
55   - $maxItems = 0, $skipCount = 0, &$hasMoreItems = false)
56   - {
57   - $result = parent::getTypes($repositoryId, $typeId, $returnPropertyDefinitions,
58   - $maxItems, $skipCount, $hasMoreItems);
59   -
60   - if ($result['status_code'] == 0)
61   - {
62   - return $result['results'];
63   - }
64   - }
65   -
66   - /**
67   - * Fetch the object type definition for the requested type
68   - *
69   - * @param string $repositoryId
70   - * @param string $typeId
71   - * @return cmisTypeDefinitionType
72   - */
73   - public function getTypeDefinition($repositoryId, $typeId)
74   - {
75   - $result = parent::getTypeDefinition($repositoryId, $typeId);
76   -
77   - if ($result['status_code'] == 0)
78   - {
79   - return $result['results'];
80   - }
81   - }
82   -
83   -}
84   -
85   -?>