Skip to content

Instantly share code, notes, and snippets.

View andersonkxiass's full-sized avatar
🏠
Working from home

Anderson Caxias andersonkxiass

🏠
Working from home
View GitHub Profile
@andersonkxiass
andersonkxiass / Document.md
Last active September 7, 2023 14:31
Retrofit 2 Custom Xml Converter using Xstream library

#How to use

Build.gradle

dependencies {

  	//Add Retrofit dependencies 
  
	compile ('com.thoughtworks.xstream:xstream:1.4.7') {
@andersonkxiass
andersonkxiass / DatabaseConfig.java
Last active October 16, 2018 20:13
Spring boot + postgres (Remotely)
@Configuration
@PropertySource({ "classpath:persistence.properties" })
public class DatabaseConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
@RuntimePermissions
public class PermissionControlActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_permissions);
checkPermissions();
}
@RuntimePermissions
public class PermissionControlActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_permissions);
checkPermissions();
}
@andersonkxiass
andersonkxiass / build.gradle
Created April 23, 2017 19:02
Spring + Postgres on Heroku
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.1.RELEASE'
}
}
@andersonkxiass
andersonkxiass / DatabaseConfig.java
Last active April 23, 2017 21:17
Database configs
@Configuration
@PropertySource({ "classpath:application.properties" })
public class DatabaseConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
@andersonkxiass
andersonkxiass / SpringBootApp.java
Created April 23, 2017 21:15
Springboot start app
@SpringBootApplication
@ComponentScan
public class SpringBootApp extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(SpringBootApp.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringBootApp.class);
@andersonkxiass
andersonkxiass / application.properties
Created April 23, 2017 21:22
Application properties infos
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.datasource.url=jdbc:postgresql://Host:Port/DatabaseName?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
spring.datasource.username=User
spring.datasource.password=Password
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1
spring.datasource.timeBetweenEvictionRunsMillis=3600000
public class RecyclerViewWithClick extends RecyclerView {
private OnItemClickListener mOnItemClickListener;
private OnItemLongClickListener mOnItemLongClickListener;
private View.OnClickListener mOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mOnItemClickListener != null) {
RecyclerView.ViewHolder holder = getChildViewHolder(v);
RecyclerViewWithClick recyclerViewWithClick = ...;
recyclerViewWithClick.setOnItemClickListener(new RecyclerViewWithClick.OnItemClickListener() {
@Override
public void onItemClicked(RecyclerViewWithClick recyclerView, int position, View v) {
}
});