io.oopsie:oopsie-sdk-java

OOPSIE Java SDK

License

License

Categories

Categories

Java Languages
GroupId

GroupId

io.oopsie
ArtifactId

ArtifactId

oopsie-sdk-java
Last Version

Last Version

1.1
Release Date

Release Date

Type

Type

jar
Description

Description

io.oopsie:oopsie-sdk-java
OOPSIE Java SDK
Source Code Management

Source Code Management

https://github.com/techoopsie/oopsie-sdk-java

Download oopsie-sdk-java

How to add to project

<!-- https://jarcasting.com/artifacts/io.oopsie/oopsie-sdk-java/ -->
<dependency>
    <groupId>io.oopsie</groupId>
    <artifactId>oopsie-sdk-java</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/io.oopsie/oopsie-sdk-java/
implementation 'io.oopsie:oopsie-sdk-java:1.1'
// https://jarcasting.com/artifacts/io.oopsie/oopsie-sdk-java/
implementation ("io.oopsie:oopsie-sdk-java:1.1")
'io.oopsie:oopsie-sdk-java:jar:1.1'
<dependency org="io.oopsie" name="oopsie-sdk-java" rev="1.1">
  <artifact name="oopsie-sdk-java" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.oopsie', module='oopsie-sdk-java', version='1.1')
)
libraryDependencies += "io.oopsie" % "oopsie-sdk-java" % "1.1"
[io.oopsie/oopsie-sdk-java "1.1"]

Dependencies

compile (3)

Group / Artifact Type Version
org.springframework : spring-web jar 5.0.8.RELEASE
com.google.guava : guava jar 26.0-jre
com.fasterxml.jackson.jaxrs : jackson-jaxrs-json-provider jar 2.9.6

Project Modules

There are no modules declared in this project.

Oopsie

OOPSIE Java SDK

Create backends with no coding using OOPSIE Cloud suitable for all types of applications. What makes oopsie stand out is that it makes your applications Big Data enabled from the beginning. This means that your app ambitions can be very high and you don't have to bother about complex coding for distributed server insfrustructures, handle tens of thousands of api request and manage terabyte of data, oopsie scales with your business strategy.

"No idea is too small for a big world!"

With the SDK your java oopsie clients (or java backends for that matter) connects to the OOPSIE Cloud and makes it a breeze to work on your java projects without bothering about all the hassles that comes with backend implemantations and maintenance.

Looking for Javascript SDK?

Install

Maven

<dependency>
	<groupId>io.oopsie</groupId>
	<artifactId>oopsie-sdk-java</artifactId>
	<version>1.0</version>
</dependency>

Example

With an oopsie site, created and deployed with no coding at all using the dashboard, and just a few lines of SDK code in your client you will have your Big Data enabled app up and running in matter of minutes.

Prerequisites

  • Register yourself and your company at oopsie
  • Login to the dashboard and deploy an oopsie site.
  • Follow the Developer Docs to get you started with the oopsie cloud tools.

Initialize site

    Site librarySite = new Site(apiUrl, customerId, siteId, apiKey);
    librarySite.init();
    
    ...
    

Choose app and resource

    Application bookApp = librarySite.getApplication("BookApp");
    Resource bookRes = bookApp.getResource("Book");
    
    ...
    

Create entity

	Statement stmnt = bookRes.create()
		.withParam("Title", "The Master and Margarita")
    		.withParam("Author", "bulgakov, mikhail");
    ResultSet result = librarySite.execute(stmnt);
    Row row = result.one();
    UUID bookId = row.getUUID("id");
    
    ...
    

Get entity

	stmnt = bookRes.get().withParam("id", bookId);
	ResultSet result = librarySite.execute(stmnt);
	String author = result.one().getString("Author");
	
	...
	

Save entity

	Map<String, Object> params = new HashMap();
	params.put("id", bookId);
	params.put("Title", "The Master and Margarita");
	params.put("Author", "Bulgakov, Mikhail");
	
	stmnt = bookRes.save().withParams(params);
	ResultSet result = librarySite.execute(stmnt);
	
	...
	
io.oopsie

OOPSIE

Cloud backends with a Big Data twist

Versions

Version
1.1
1.0
1.0-RC6
1.0-RC5
1.0-RC4
1.0-RC3
1.0-RC2
1.0-RC1