use of com.enonic.xp.resource.Resource in project xp by enonic.
the class SchemaLoader method loadIcon.
private Icon loadIcon(final N name, final String mimeType, final String ext) {
final ResourceKey resourceKey = toResourceKey(name, ext);
final Resource resource = this.resourceService.getResource(resourceKey);
return SchemaHelper.loadIcon(resource, mimeType);
}
use of com.enonic.xp.resource.Resource in project xp by enonic.
the class TaskDescriptorLoaderTest method testLoad.
@Test
public void testLoad() {
final DescriptorKey descriptorKey = DescriptorKey.from("myapp1:task1");
final ResourceKey resourceKey = this.loader.toResource(descriptorKey);
assertEquals("myapp1:/tasks/task1/task1.xml", resourceKey.toString());
final Resource resource = this.resourceService.getResource(resourceKey);
final TaskDescriptor descriptor = this.loader.load(descriptorKey, resource);
assertEquals("MyTask", descriptor.getDescription());
FormItem formItem = descriptor.getConfig().getFormItem("param1");
assertEquals(" something ", formItem.toInput().getDefaultValue().getRootValue());
}
use of com.enonic.xp.resource.Resource in project xp by enonic.
the class ServiceHandlerTest method setup.
@BeforeEach
public final void setup() throws Exception {
this.request = new PortalRequest();
final ControllerScriptFactory controllerScriptFactory = Mockito.mock(ControllerScriptFactory.class);
this.controllerScript = Mockito.mock(ControllerScript.class);
Mockito.when(controllerScriptFactory.fromDir(Mockito.any())).thenReturn(this.controllerScript);
final PortalResponse portalResponse = PortalResponse.create().build();
Mockito.when(this.controllerScript.execute(Mockito.any())).thenReturn(portalResponse);
this.resourceService = Mockito.mock(ResourceService.class);
final Resource resourceNotFound = Mockito.mock(Resource.class);
Mockito.when(resourceNotFound.exists()).thenReturn(false);
final Resource resource = Mockito.mock(Resource.class);
Mockito.when(resource.exists()).thenReturn(true);
Mockito.when(this.resourceService.getResource(ResourceKey.from("demo:/services/test"))).thenReturn(resourceNotFound);
this.serviceDescriptorService = Mockito.mock(ServiceDescriptorService.class);
final DescriptorKey serviceDescriptorKey = DescriptorKey.from("demo:test");
final ServiceDescriptor serviceDescriptor = ServiceDescriptor.create().key(serviceDescriptorKey).build();
Mockito.when(this.serviceDescriptorService.getByKey(serviceDescriptorKey)).thenReturn(serviceDescriptor);
this.contentService = Mockito.mock(ContentService.class);
this.handler = new ServiceHandler();
this.handler.setControllerScriptFactory(controllerScriptFactory);
this.handler.setContentService(this.contentService);
this.handler.setResourceService(this.resourceService);
this.handler.setServiceDescriptorService(this.serviceDescriptorService);
this.request.setMethod(HttpMethod.GET);
this.request.setContentPath(ContentPath.from("/site/somepath/content"));
this.request.setEndpointPath("/_/service/demo/myservice");
this.request.setRawPath("/site/draft/site/somepath/content/_/service/demo/myservice");
}
Aggregations