ApiBuilder

uk.gov.hmrc.apiplatform.modules.apis.domain.services.ApiBuilder
trait ApiBuilder extends ApiVersionNbrFixtures, ClockNow

Attributes

Graph
Supertypes
trait ClockNow
trait ApiVersionNbrFixtures
class Object
trait Matchable
class Any

Members list

Value members

Inherited methods

def instant: Instant

Attributes

Inherited from:
ClockNow
def now: LocalDateTime

Attributes

Inherited from:
ClockNow
def precise: Instant

Attributes

Inherited from:
ClockNow

Inherited and Abstract methods

def clock: Clock

Attributes

Inherited from:
ClockNow

Concrete fields

val DefaultApiDefinition: ApiDefinition
val DefaultName: Name
val DefaultServiceName: ServiceName
val DefaultVersionData: ApiVersion

Inherited fields

val apiVersionNbrOne: ApiVersionNbr

Attributes

Inherited from:
ApiVersionNbrFixtures
val apiVersionNbrOnePointOne: ApiVersionNbr

Attributes

Inherited from:
ApiVersionNbrFixtures
val apiVersionNbrThree: ApiVersionNbr

Attributes

Inherited from:
ApiVersionNbrFixtures
val apiVersionNbrTwo: ApiVersionNbr

Attributes

Inherited from:
ApiVersionNbrFixtures

Extensions

Extensions

extension (apiDefinition: ApiDefinition)
def addVersion(versionNbr: ApiVersionNbr, data: ApiVersion = ...): ApiDefinition
def testSupport: ApiDefinition
def withContext(apiContext: ApiContext): ApiDefinition
def withName(newName: String): ApiDefinition
def withVersion(versionNbr: ApiVersionNbr, data: ApiVersion = ...): ApiDefinition
extension (versionData: ApiVersion)
def alpha: ApiVersion
def beta: ApiVersion
def controlledAccess: ApiVersion
def deprecated: ApiVersion
def internalAccess: ApiVersion
def publicAccess: ApiVersion
def retired: ApiVersion
def stable: ApiVersion
def withAccess(newAccess: ApiAccessType): ApiVersion
def withStatus(newStatus: ApiStatus): ApiVersion