Class DeleteRepositoryParser

  • All Implemented Interfaces:
    com.google.common.base.Function<org.jclouds.http.HttpResponse,​RequestStatus>, Function<org.jclouds.http.HttpResponse,​RequestStatus>

    @Singleton
    public class DeleteRepositoryParser
    extends Object
    implements com.google.common.base.Function<org.jclouds.http.HttpResponse,​RequestStatus>
    When deleting a repository, and it doesn't exist, Bitbucket will return a 204. To account for this we need to implement a custom parser that handles success, not found (204), and all other failures appropriately.
    • Constructor Detail

      • DeleteRepositoryParser

        public DeleteRepositoryParser()
    • Method Detail

      • apply

        public RequestStatus apply​(org.jclouds.http.HttpResponse input)
        Specified by:
        apply in interface com.google.common.base.Function<org.jclouds.http.HttpResponse,​RequestStatus>
        Specified by:
        apply in interface Function<org.jclouds.http.HttpResponse,​RequestStatus>