Saya ingin membangun layanan REST sendiri di domino. Saya sudah mencoba sampel dari sumber github ExtLib - 'DAS - Layanan Domino REST' - com.ibm.domino.services.sample.
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Create_your_own_Domino_REST_service_using_DAS
Saya belum menemukan cara memasukkan konteks saya sendiri ke Sumber Daya. Konteks saya memiliki koneksi ke beberapa NotesDatabases, mungkin akan memiliki objek lain, yang saya tidak ingin inisialisasi setiap kali permintaan HTTP diproses.
Sebenarnya saya menggunakan Spring AppContext untuk menyimpan objek konteks dan kacang lain yang saya perlukan.
Jadi pertanyaannya adalah apakah ada kemungkinan bagaimana cara memasukkan beberapa objek (sebaiknya Spring AppContext) ke objek Resource.
Saya mencari sesuatu seperti ini:
SampleService.java
package com.ibm.domino.services.sample.resources;
...
public class SampleService extends RestService {
>> private ApplicationContext ctx = new ClassPathXmlApplicationContext(...);
public Set<Class<?>> getClasses() {
Set<Class<?>> classes = new HashSet<Class<?>>();
SAMPLE_SERVICE_LOGGER.getLogger().fine("Adding sample service resources."); // $NON-NLS-1$
classes.add(RootResource.class);
classes.add(ContactsListResource.class);
return classes;
}
...
RootResource.java
package com.ibm.domino.services.sample.resources;
...
@Path("sample") // $NON-NLS-1$
public class RootResource {
>> @Inject / @Autowired
>> private ApplicationContext ctx;
/**
* Gets links.
*
* @param uriInfo
* @return
*/
@GET
public Response getLinks(@Context UriInfo uriInfo) {
...
Saya seorang pemula di REST. Mungkin saya bergerak ke arah yang salah.
Saya akan menghargai ide apa pun...