Modular hawkBit (#378)

* Cleaned up component scan
* More flexibility for hawkBit micro services
* Introduce spring boot starters
* Eclipse Jetty as hawkBit default
* Fixed links as prep for wiki removal

Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com>
This commit is contained in:
Kai Zimmermann
2016-12-13 12:29:21 +01:00
committed by GitHub
parent 63adbd0298
commit 92dd6a1a0e
178 changed files with 981 additions and 585 deletions

View File

@@ -13,7 +13,6 @@ import java.io.Serializable;
import org.eclipse.hawkbit.tenancy.configuration.TenantConfigurationKey;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.EnvironmentAware;
import org.springframework.stereotype.Component;
/**
* Defines global configuration for the controllers/clients on the provisioning
@@ -25,7 +24,6 @@ import org.springframework.stereotype.Component;
* {@link TenantConfigurationKey} and injected using {@link EnvironmentAware}.
*
*/
@Component
@ConfigurationProperties(prefix = "hawkbit.controller")
public class ControllerPollProperties implements Serializable {
private static final long serialVersionUID = 1L;

View File

@@ -33,6 +33,9 @@ public interface ArtifactRepository {
* @param contentType
* the content type of the artifact
* @return the stored artifact
*
* @throws MethodNotSupportedException
* if implementation does not support the operation
* @throws ArtifactStoreException
* in case storing of the artifact was not successful
*/
@@ -51,6 +54,9 @@ public interface ArtifactRepository {
* the hashes of the artifact to do hash-checks after storing the
* artifact, might be {@code null}
* @return the stored artifact
*
* @throws MethodNotSupportedException
* if implementation does not support the operation
* @throws ArtifactStoreException
* in case storing of the artifact was not successful
* @throws HashNotMatchException
@@ -62,8 +68,12 @@ public interface ArtifactRepository {
/**
* Deletes an artifact by its SHA1 hash.
*
*
* @param sha1Hash
* the sha1-hash of the artifact to delete
*
* @throws MethodNotSupportedException
* if implementation does not support the operation
*/
void deleteBySha1(final String sha1Hash);
@@ -73,6 +83,9 @@ public interface ArtifactRepository {
* @param sha1Hash
* the sha1-hash of the file to lookup.
* @return The artifact file object or {@code null} if no file exists.
*
* @throws MethodNotSupportedException
* if implementation does not support the operation
*/
DbArtifact getArtifactBySha1(String sha1);
DbArtifact getArtifactBySha1(String sha1Hash);
}

View File

@@ -169,7 +169,12 @@ public enum SpServerError {
/**
*
*/
SP_ROLLOUT_VERIFICATION_FAILED("hawkbit.server.error.rollout.verificationFailed", "The rollout configuration could not be verified successfully");
SP_ROLLOUT_VERIFICATION_FAILED("hawkbit.server.error.rollout.verificationFailed", "The rollout configuration could not be verified successfully"),
/**
*
*/
SP_REPO_OPERATION_NOT_SUPPORTED("hawkbit.server.error.operation.notSupported", "Operation or method is (no longer) supported by service.");
private final String key;
private final String message;