Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

reloadly-java-icon

Reloadly SDK for Java

CircleCIMITMaven Central

The Reloadly SDK for Java enables Java developers to easily work with Reloadly Services and build scalable solutions. You can get started in minutes using Maven or any build system that supports MavenCentral as an artifact source.

Getting Started

Sign up for Reloadly

Before you begin, you need a Reloadly account. Please see the Sign-Up for Reloadly section of the knowledge-base for information about how to create a Reloadly account and retrieve your Reloadly APIs credentials.

Minimum requirements

To run the SDK you will need Java 1.8+

Using the SDK Modules

The SDK is made up of several modules such as Authentication, Airtime, Giftcard etc..., you can alternatively add dependencies for the specific services you use only. For example : Authentication & Airtime (currently all modules have the same version, but this may not always be the case)

Gradle users

Add specific dependencies to your project's build file:

implementation "software.reloadly:java-sdk-authentication:1.0.3"

OR

implementation "software.reloadly:java-sdk-airtime:1.0.3"

OR

implementation "software.reloadly:java-sdk-giftcard:1.0.3"

Maven users

Add specific dependencies to your project's POM:

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-authentication</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-airtime</artifactId>
<version>1.0.3</version>
</dependency>

OR

<dependency>
<groupId>software.reloadly</groupId>
<artifactId>java-sdk-giftcard</artifactId>
<version>1.0.3</version>
</dependency>

Others

You'll need to manually install the following JAR :

Getting Help

GitHub issues is the preferred channel to interact with our team. Also check these community resources for getting help:

  • Checkout & search our knowledge-base
  • Talk to us live on our chat tool on our website (bottom right)
  • Ask a question on StackOverflow and tag it with reloadly-java-sdk
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at our YouTube series for plenty of helpful walkthroughs and tips
  • Open a case via with the Reloadly Support Center
  • If it turns out that you may have found a bug, please open an issue

Documentation

Please see the Java API docs for the most up-to-date documentation.

You can also refer to the online Javadoc.

The library uses Project Lombok. While it is not a requirement, you might want to install a plugin for your favorite IDE to facilitate development.

Running Tests

There are 3 groups of tests : integration, integration-with-proxy and all test.

  • To run all the tests, including integration tests, execute ./mvnw test. However, for integration tests to run successfully, the following environment variables are required :
export LIVE_CLIENT_ID=put_your_account_live_client_id_here
export LIVE_CLIENT_SECRET=put_your_account_live_client_secret_here
export SANDBOX_CLIENT_ID=put_your_account_sandbox_client_id_here
export SANDBOX_CLIENT_SECRET=put_your_account_sandbox_client_secret_here
export PROXY_HOST=put_your_proxy_host_here
export PROXY_USERNAME=put_your_proxy_username_here
export PROXY_PASSWORD=put_your_proxy_password_here
export PROXY_PORT=put_your_proxy_port_here
  • To run all integration tests only, execute ./mvnw test -Dgroups=integration

  • To run all proxy integration tests only, execute ./mvnw test -Dgroups=integration-with-proxy

Giving Feedback

We need your help in making this SDK great. Please participate in the community and contribute to this effort by submitting issues, participating in discussion forums and submitting pull requests through the following channels:

  • Submit issues - this is the preferred channel to interact with our team
  • Come join the Reloadly Java community chat on Slack
  • Articulate your feature request or upvote existing ones on our Issues page
  • Send feedback directly to the team at oss@reloadly.com

License

This project is licensed under the MIT license. See the LICENSE file for more info.

Releases

Packages

Used by

Contributors

Languages