
me.adaptive.arp.api.IAppResourceManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of adaptive-arp-lib Show documentation
Show all versions of adaptive-arp-lib Show documentation
This is the AdaptiveMe Runtime Platform (ARP) API for Java platforms.
The newest version!
/**
--| ADAPTIVE RUNTIME PLATFORM |----------------------------------------------------------------------------------------
(C) Copyright 2013-2015 Carlos Lozano Diez t/a Adaptive.me .
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 . Unless required by appli-
-cable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing
permissions and limitations under the License.
Original author:
* Carlos Lozano Diez
Contributors:
* Ferran Vila Conesa
* See source code files for contributors.
Release:
* @version v2.2.15
-------------------------------------------| aut inveniam viam aut faciam |--------------------------------------------
*/
package me.adaptive.arp.api;
import java.io.Serializable;
/**
The IAppResourceManager is the interface that must be followed for the implementation of secure resource
reading from the application data container. Implementations of this class should provide the logic
to read data from the application container (that may be compressed and encrypted in different formats)
and return the uncompressed data in each case. Implementation specifics may vary between platforms but
the ResourceData and formats returned must be coherent between platforms.
@author Carlos Lozano Diez
@since v2.1.3
@version 1.0
*/
public interface IAppResourceManager extends Serializable {
/**
Retrieve a configuration resource from the secure application data container.
@param id The id or relative path of the configuration resource to be retrieved.
@return ResourceData with the configuration resource payload.
@since v2.1.3
*/
AppResourceData retrieveConfigResource(String id);
/**
Retrieve a web resource from the secure application data container.
@param id The id or relative path of the web resource to be retrieved.
@return ResourceData with the web resource payload.
@since v2.1.3
*/
AppResourceData retrieveWebResource(String id);
}
/**
------------------------------------| Engineered with ♥ in Barcelona, Catalonia |--------------------------------------
*/
© 2015 - 2025 Weber Informatics LLC | Privacy Policy