Skip to content
Other versions

Loading…

FilePlan samples

First, you must create the web service object:

OKMWebservices ws = OKMWebservicesFactory.getInstance(host);

Then you should log in using the method “login”. You can access the “login” method from the web service object “ws” as shown below:

ws.login(user, password);

At this point you can use all the FilePlan methods from the “filePlan” class as shown below:

ws.filePlan.getRootSections();

Description:

Method Return values Description
getRootSections() List Returns a list of NodeClassSectionDefinition objects.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClassSectionDefinition> list = ws.filePlan.getRootSections();
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getRootSectionsFilteredBySecurity(int permissions) List Returns a list of NodeClassSectionDefinition objects filtered by permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClassSectionDefinition> list = ws.filePlan.getRootSectionsFilteredBySecurity(Permission.ALL_GRANTS);
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getChildrenSections(long parentId) List Returns a list of NodeClassSectionDefinition objects for the parent section.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int parentId = 1;
List<NodeClassSectionDefinition> list = ws.filePlan.getChildrenSections(parentId);
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getChildrenSectionsFilteredBySecurity(long parentId, int permissions) List Returns a list of NodeClassSectionDefinition objects for the parent section and filtered by permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int parentId = 4;
List<NodeClassSectionDefinition> list = ws.filePlan.getChildrenSectionsFilteredBySecurity(parentId, Permission.READ + Permission.WRITE);
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getChildrenClasses(long sectionId) List Returns a list of NodeClass objects for the section.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int sectionId = 3;
List<NodeClass> list = ws.filePlan.getChildrenClasses(sectionId);
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getChildrenClassesFilteredBySecurity(long sectionId, int permissions) List Returns a list of NodeClass objects for the section and filtered by permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int sectionId = 3;
List<NodeClass> list = ws.filePlan.getChildrenClassesFilteredBySecurity(sectionId, Permission.WRITE);
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
findNodeClassByPk(long id) NodeClass Returns a NodeClass.

Example:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int id = 4;
NodeClass nodeClass = ws.filePlan.findNodeClassByPk(id);
System.out.println(nodeClass);
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
findElectronicRecordClasses() List Returns a list of NodeClass objects that are Electronic Records.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClass> list = ws.filePlan.findElectronicRecordClasses();
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

findElectronicRecordClassesFilteredBySecurity

Section titled “findElectronicRecordClassesFilteredBySecurity”

Description:

Method Return values Description
findElectronicRecordClassesFilteredBySecurity(int permissions) List Returns a list of NodeClass objects that are Electronic Records for the section and filtered by permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8090/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClass> list = ws.filePlan.findElectronicRecordClassesFilteredBySecurity(Permission.ALL_GRANTS);
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

findFilteredByCodeOrNameFilteredBySecurity

Section titled “findFilteredByCodeOrNameFilteredBySecurity”

Description:

Method Return values Description
findFilteredByCodeOrNameFilteredBySecurity(String code, String name, int permissions) List Returns a list of the NodeClass by code, name and permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8090/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClass> list = ws.filePlan.findFilteredByCodeOrNameFilteredBySecurity("1.", "", Permission.ALL_GRANTS);
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
findSectionFiltered(String code, String name, int permissions) List Returns a list of the NodeClassSectionDefinition by code, name and permissions.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.bean.Permission;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8090/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClassSectionDefinition> list = ws.filePlan.findSectionFiltered("1.", "invoice", Permission.ALL_GRANTS);
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getNodeClassBreadcrumb(long sectionId) List Returns a list of NodeClassSectionDefinition objects that are Electronic Records.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClassSectionDefinition;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
int sectionId = 3;
List<NodeClassSectionDefinition> list = ws.filePlan.getNodeClassBreadcrumb(sectionId);
for (NodeClassSectionDefinition nodeClassSectionDefinition : list) {
System.out.println(nodeClassSectionDefinition);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
findAllNodeClasses() List Returns a list of NodeClass objects.

Example:

package com.openkm;
import java.util.List;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.NodeClass;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<NodeClass> list = ws.filePlan.findAllNodeClasses();
for (NodeClass nodeClass : list) {
System.out.println(nodeClass);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getRootSectionsIdWithChildren() List Returns a list of section IDs that have children and whose parent is root.

Example:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.List;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<Long> list = ws.filePlan.getRootSectionsIdWithChildren();
for (long id : list) {
System.out.println(id);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getChildrenSectionsIdByTenantWithChildren(long parendId) List Returns a list of section IDs that have children with a parent equal to parentId and filtered by tenant.

Example:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.List;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
long parentId = 1;
List<Long> list = ws.filePlan.getChildrenSectionsIdByTenantWithChildren(parentId);
for (long id : list) {
System.out.println(id);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}