1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.chemistry.opencmis.client.runtime;
20
21 import org.apache.chemistry.opencmis.client.api.Item;
22 import org.apache.chemistry.opencmis.client.api.ItemType;
23 import org.apache.chemistry.opencmis.client.api.ObjectType;
24 import org.apache.chemistry.opencmis.client.api.OperationContext;
25 import org.apache.chemistry.opencmis.commons.data.ObjectData;
26
27 public class ItemImpl extends AbstractFilableCmisObject implements Item {
28
29 private static final long serialVersionUID = 1L;
30
31
32
33
34 public ItemImpl(SessionImpl session, ObjectType objectType, ObjectData objectData, OperationContext context) {
35 initialize(session, objectType, objectData, context);
36 }
37
38 @Override
39 public ItemType getItemType() {
40 ObjectType objectType = super.getType();
41 if (objectType instanceof ItemType) {
42 return (ItemType) objectType;
43 } else {
44 throw new ClassCastException("Object type is not an item type.");
45 }
46 }
47
48 }