Skip to content

Instantly share code, notes, and snippets.

View recursivecodes's full-sized avatar
😸

Todd Sharp recursivecodes

😸
View GitHub Profile
ConfigFileAuthenticationDetailsProvider provider = new ConfigFileAuthenticationDetailsProvider('/path/to/.oci/config', 'DEFAULT')
StreamClient client = new StreamClient(provider)
AtomicBoolean closed = new AtomicBoolean(false)
CreateGroupCursorDetails cursorDetails = CreateGroupCursorDetails.builder(
.type(CreateGroupCursorDetails.Type.TrimHorizon)
.commitOnGet(true)
.groupName(this.groupName)
.build()
CreateGroupCursorRequest groupCursorRequest = CreateGroupCursorRequest.builder()
package codes.recursive.service
import codes.recursive.model.Person
import grails.gorm.services.Service
import grails.gorm.transactions.Transactional
import groovy.transform.CompileStatic
import javax.validation.constraints.NotNull
@CompileStatic
package codes.recursive.model
import grails.gorm.annotation.Entity
import groovy.transform.CompileStatic
import javax.validation.constraints.NotBlank
import javax.validation.constraints.NotNull
import javax.validation.constraints.Size
@Entity
package codes.recursive
import codes.recursive.model.Person
import codes.recursive.service.PersonService
import groovy.transform.CompileStatic
import io.micronaut.http.HttpResponse
import io.micronaut.http.HttpStatus
import io.micronaut.http.annotation.Body
import io.micronaut.http.annotation.Controller
import io.micronaut.http.annotation.Get
micronaut:
application:
name: groovy
dataSource:
pooled: true
dbCreate: create-drop
url: jdbc:h2:mem:devDb
driverClassName: org.h2.Driver
username: sa
password:
package codes.recursive
import codes.recursive.model.Person
import codes.recursive.service.PersonService
import groovy.transform.CompileStatic
import io.micronaut.http.HttpResponse
import io.micronaut.http.HttpStatus
import io.micronaut.http.annotation.Body
import io.micronaut.http.annotation.Controller
import io.micronaut.http.annotation.Get
package codes.recursive.service
import codes.recursive.model.Person
import grails.gorm.services.Service
import groovy.transform.CompileStatic
import javax.validation.constraints.NotNull
@CompileStatic
@Service(Person)
CREATE TABLE person (
id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
version NUMBER(20) NOT NULL,
first_name VARCHAR2(50) NOT NULL,
last_name VARCHAR2(50) NULL,
is_cool NUMBER(1,0) NOT NULL
);
$ mn create-app codes.recursive.gorm.atp.demo --features=groovy
$ mn create-controller codes.recursive.gorm.atp.controller.Person