Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion IntelliQ/backend/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7

dependencies {
//compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(dir: 'libs', include: ['*.jar'])
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.38'
compile group: 'com.google.apis', name: 'google-api-services-oauth2', version: 'v1-rev120-1.22.0'

Expand All @@ -42,6 +42,11 @@ dependencies {
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.2'

compile 'javax.servlet:servlet-api:2.5'

testCompile 'com.google.appengine:appengine-api-labs:1.9.8'
testCompile 'com.google.appengine:appengine-api-stubs:1.9.8'
testCompile 'com.google.appengine:appengine-testing:1.9.8'
testCompile 'junit:junit:4.12'
}


Expand Down
Binary file added IntelliQ/backend/libs/slackmessagebuilder.jar
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.intelliq.appengine;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

public class ExampleTest {

@Test
public void testAddition() {
assertEquals(4, 2 + 2);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package com.intelliq.appengine;

import net.steppschuh.slackmessagebuilder.message.attachment.Attachment;
import net.steppschuh.slackmessagebuilder.message.attachment.AttachmentBuilder;
import net.steppschuh.slackmessagebuilder.message.attachment.AttachmentField;
import net.steppschuh.slackmessagebuilder.message.MessageBuilder;
import net.steppschuh.slackmessagebuilder.message.MessageLink;
import net.steppschuh.slackmessagebuilder.request.Webhook;

public class MessageBuilderTest {

//@Test
public void builder_exampleMessage() throws Exception {
// create a webhook
String hookUrl = "https://hooks.slack.com/services/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";
Webhook webhook = new Webhook(hookUrl);

// create some content
MessageLink gitHubLink = new MessageLink("https://github.com/Steppschuh/SlackMessageBuilder", "GitHub repo");

// create a message
MessageBuilder messageBuilder = new MessageBuilder()
.setChannel("#log")
.setUsername("Slack Message Builder")
.setIconEmoji(":+1:")
.setText("I'm the message text with a link to a " + gitHubLink + " :octocat:");

// add some attachments
int attachmentCount = 3;
for (int index = 1; index <= attachmentCount; index++) {
messageBuilder.addAttachment(generateMessageAttachment(index));
}

// send message
webhook.postMessageSynchronous(messageBuilder.build());
}

public static Attachment generateMessageAttachment(int index) {
AttachmentBuilder attachmentBuilder = new AttachmentBuilder()
.setTitle("Attachment #" + index)
.setText("This is the main text in message attachment " + index + ", and can contain standard message markup.")
.setColor(getHexCode(index))
.addField(new AttachmentField("User", System.getProperty("user.name")))
.addField(new AttachmentField("Index", String.valueOf(index)))
.setFooter("Created by " + MessageBuilderTest.class.getSimpleName());

return attachmentBuilder.build();
}

public static String getHexCode(int index) {
String[] colors = {"#00BCD4", "#2196F3", "#673AB7", "#E91E63", "#795548"};
return colors[Math.abs(index % (colors.length - 1))];
}

}
14 changes: 7 additions & 7 deletions IntelliQ/mobile/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ android {
defaultConfig {
applicationId "com.steppschuh.intelliq"
minSdkVersion 16
targetSdkVersion 24
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
Expand Down Expand Up @@ -53,18 +53,18 @@ dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
testCompile 'junit:junit:4.12'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.android.support:design:24.2.0'
compile 'com.android.support:support-v4:24.2.0'
compile 'com.android.support:cardview-v7:24.2.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.android.support:palette-v7:23.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.4'
compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
compile 'com.octo.android.robospice:robospice-spring-android:1.4.14'
compile 'com.octo.android.robospice:robospice:1.4.14'
compile 'com.android.support:palette-v7:24.2.0'
compile 'com.google.android.gms:play-services-ads:9.4.0'
compile 'com.google.android.gms:play-services-analytics:9.4.0'
compile 'com.google.android.gms:play-services-auth:9.4.0'
Expand Down
52 changes: 24 additions & 28 deletions IntelliQ/mobile/mobile.iml
Original file line number Diff line number Diff line change
Expand Up @@ -123,21 +123,18 @@
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/cardview-v7/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/design/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/cardview-v7/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/design/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/mediarouter-v7/23.0.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/multidex/1.0.1/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/palette-v7/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-compat/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-core-ui/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-core-utils/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-fragment/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-media-compat/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/24.2.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/palette-v7/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads-lite/9.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads/9.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.android.gms/play-services-analytics-impl/9.4.0/jars" />
Expand Down Expand Up @@ -188,47 +185,46 @@
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-storage-common/9.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.google.firebase/firebase-storage/9.4.0/jars" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
<excludeFolder url="file://$MODULE_DIR$/build/reports" />
<excludeFolder url="file://$MODULE_DIR$/build/test-results" />
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
</content>
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="support-compat-24.2.0" level="project" />
<orderEntry type="library" exported="" name="support-v4-24.2.0" level="project" />
<orderEntry type="library" exported="" name="palette-v7-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-base-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-clearcut-9.4.0" level="project" />
<orderEntry type="library" exported="" name="jackson-mapper-asl-1.9.13" level="project" />
<orderEntry type="library" exported="" name="firebase-client-jvm-2.3.1" level="project" />
<orderEntry type="library" exported="" name="commons-io-1.3.2" level="project" />
<orderEntry type="library" exported="" name="support-fragment-24.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-database-9.4.0" level="project" />
<orderEntry type="library" exported="" name="design-24.2.0" level="project" />
<orderEntry type="library" exported="" name="play-services-wearable-9.4.0" level="project" />
<orderEntry type="library" exported="" name="palette-v7-24.2.0" level="project" />
<orderEntry type="library" exported="" name="support-v4-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-drive-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-common-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-storage-9.4.0" level="project" />
<orderEntry type="library" exported="" name="jackson-annotations-2.2.2" level="project" />
<orderEntry type="library" exported="" name="firebase-iid-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-vision-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-wallet-9.4.0" level="project" />
<orderEntry type="library" exported="" name="cardview-v7-24.2.0" level="project" />
<orderEntry type="library" exported="" name="play-services-tagmanager-api-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-messaging-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-gcm-9.4.0" level="project" />
<orderEntry type="library" exported="" name="design-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-gass-9.4.0" level="project" />
<orderEntry type="library" exported="" name="recyclerview-v7-24.2.0" level="project" />
<orderEntry type="library" exported="" name="support-core-ui-24.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-auth-9.4.0" level="project" />
<orderEntry type="library" exported="" name="appcompat-v7-24.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-config-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-tasks-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-database-connection-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-panorama-9.4.0" level="project" />
<orderEntry type="library" exported="" name="cardview-v7-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-cast-framework-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-cast-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-auth-9.4.0" level="project" />
Expand All @@ -240,36 +236,36 @@
<orderEntry type="library" exported="" name="play-services-appinvite-9.4.0" level="project" />
<orderEntry type="library" exported="" name="spring-android-core-1.0.1.RELEASE" level="project" />
<orderEntry type="library" exported="" name="play-services-fitness-9.4.0" level="project" />
<orderEntry type="library" exported="" name="support-annotations-23.4.0" level="project" />
<orderEntry type="library" exported="" name="picasso-2.5.2" level="project" />
<orderEntry type="library" exported="" name="play-services-nearby-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-plus-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-contextmanager-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-client-android-2.3.1" level="project" />
<orderEntry type="library" exported="" name="firebase-analytics-impl-9.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-auth-module-9.4.0" level="project" />
<orderEntry type="library" exported="" name="animated-vector-drawable-24.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-auth-common-9.4.0" level="project" />
<orderEntry type="library" exported="" name="animated-vector-drawable-23.4.0" level="project" />
<orderEntry type="library" exported="" name="firebase-storage-common-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-identity-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-appindexing-9.4.0" level="project" />
<orderEntry type="library" exported="" name="robospice-spring-android-1.4.14" level="project" />
<orderEntry type="library" exported="" name="recyclerview-v7-23.4.0" level="project" />
<orderEntry type="library" exported="" name="support-vector-drawable-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-maps-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-games-9.4.0" level="project" />
<orderEntry type="library" exported="" name="support-media-compat-24.2.0" level="project" />
<orderEntry type="library" exported="" name="appcompat-v7-23.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-analytics-9.4.0" level="project" />
<orderEntry type="library" exported="" name="gson-2.4" level="project" />
<orderEntry type="library" exported="" name="play-services-iid-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-auth-base-9.4.0" level="project" />
<orderEntry type="library" exported="" name="jackson-core-asl-1.9.13" level="project" />
<orderEntry type="library" exported="" name="play-services-9.4.0" level="project" />
<orderEntry type="library" exported="" name="support-core-utils-24.2.0" level="project" />
<orderEntry type="library" exported="" name="spring-android-rest-template-1.0.1.RELEASE" level="project" />
<orderEntry type="library" exported="" name="play-services-basement-9.4.0" level="project" />
<orderEntry type="library" exported="" name="jackson-core-2.2.2" level="project" />
<orderEntry type="library" exported="" name="robospice-cache-1.4.14" level="project" />
<orderEntry type="library" exported="" name="robospice-1.4.14" level="project" />
<orderEntry type="library" exported="" name="support-annotations-24.2.0" level="project" />
<orderEntry type="library" exported="" name="support-vector-drawable-24.2.0" level="project" />
<orderEntry type="library" exported="" name="robospice-cache-1.4.14" level="project" />
<orderEntry type="library" exported="" name="jackson-databind-2.2.2" level="project" />
<orderEntry type="library" exported="" name="firebase-crash-9.4.0" level="project" />
<orderEntry type="library" exported="" name="play-services-safetynet-9.4.0" level="project" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,11 @@
/**
* To work on unit tests, switch the Test Artifact in the Build Variants view.
*/
public class ExampleUnitTest {
public class ExampleTest {

@Test
public void addition_isCorrect() throws Exception {
assertEquals(4, 2 + 2);
}

}
Loading